From 773a3f7819cf020eeece79ca6b4fd44f1602630a Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:17:26 +0000 Subject: [PATCH 1/2] SDK regeneration --- poetry.lock | 279 +- pyproject.toml | 2 +- reference.md | 18377 +++++++++------- src/merge/client.py | 16 +- src/merge/core/client_wrapper.py | 2 +- src/merge/resources/accounting/__init__.py | 210 +- src/merge/resources/accounting/client.py | 20 + .../accounting/resources/__init__.py | 24 +- .../accounting/resources/accounts/client.py | 10 + .../resources/async_tasks/__init__.py | 2 + .../resources/async_tasks/client.py | 123 + .../resources/audit_trail/client.py | 4 +- .../resources/bank_feed_accounts/__init__.py | 2 + .../resources/bank_feed_accounts/client.py | 550 + .../bank_feed_transactions/__init__.py | 2 + .../bank_feed_transactions/client.py | 632 + .../accounting/resources/contacts/client.py | 20 + .../resources/credit_notes/client.py | 248 +- .../resources/employees/__init__.py | 2 + .../accounting/resources/employees/client.py | 324 + .../types/expenses_list_request_expand.py | 136 + .../types/expenses_retrieve_request_expand.py | 136 + .../resources/field_mapping/client.py | 36 +- .../general_ledger_transactions/__init__.py | 5 + .../general_ledger_transactions/client.py | 412 + .../types/__init__.py | 6 + ...ledger_transactions_list_request_expand.py | 93 + ...er_transactions_retrieve_request_expand.py | 93 + .../accounting/resources/invoices/__init__.py | 14 +- .../accounting/resources/invoices/client.py | 41 +- .../resources/invoices/types/__init__.py | 8 +- .../types/invoices_list_request_expand.py | 17201 ++++++++++++++- .../types/invoices_list_request_status.py | 37 + .../types/invoices_retrieve_request_expand.py | 17532 ++++++++++++++- .../accounting/resources/link_token/client.py | 10 + .../accounting/resources/scopes/client.py | 10 + .../resources/vendor_credits/client.py | 248 +- .../resources/accounting/types/__init__.py | 198 +- .../resources/accounting/types/account.py | 20 + .../accounting/types/account_account_type.py | 6 + .../types/account_account_type_enum.py | 81 + .../accounting/types/account_currency.py | 4 +- .../accounting/types/account_request.py | 20 + .../types/account_request_account_type.py | 6 + .../types/account_request_currency.py | 4 +- .../types/accounting_period_status.py | 4 +- .../accounting/types/async_post_task.py | 22 + .../types/async_post_task_result.py | 20 + .../types/async_post_task_status.py | 6 + .../types/async_post_task_status_enum.py | 36 + .../accounting/types/audit_log_event.py | 3 + .../types/balance_sheet_currency.py | 4 +- .../accounting/types/bank_feed_account.py | 420 + .../types/bank_feed_account_account_type.py | 6 + .../bank_feed_account_account_type_enum.py | 22 + .../types/bank_feed_account_currency.py | 6 + .../types/bank_feed_account_feed_status.py | 6 + .../types/bank_feed_account_request.py | 399 + .../bank_feed_account_request_account_type.py | 6 + .../bank_feed_account_request_currency.py | 6 + .../bank_feed_account_request_feed_status.py | 6 + .../types/bank_feed_account_response.py | 26 + .../accounting/types/bank_feed_transaction.py | 106 + ...bank_feed_transaction_bank_feed_account.py | 6 + .../bank_feed_transaction_credit_or_debit.py | 6 + .../bank_feed_transaction_request_request.py | 83 + ...ction_request_request_bank_feed_account.py | 6 + ...saction_request_request_credit_or_debit.py | 6 + .../types/bank_feed_transaction_response.py | 26 + .../types/cash_flow_statement_currency.py | 4 +- .../accounting/types/company_info_currency.py | 4 +- .../resources/accounting/types/credit_note.py | 31 +- .../credit_note_apply_line_for_credit_note.py | 82 + ...note_apply_line_for_credit_note_invoice.py | 9 + ...note_apply_line_for_credit_note_request.py | 77 + ...ly_line_for_credit_note_request_invoice.py | 6 + .../credit_note_apply_line_for_invoice.py | 80 + ...note_apply_line_for_invoice_credit_note.py | 9 + .../accounting/types/credit_note_currency.py | 4 +- .../accounting/types/credit_note_line_item.py | 12 + .../types/credit_note_line_item_request.py | 95 + .../credit_note_line_item_request_company.py | 6 + .../credit_note_line_item_request_item.py | 6 + .../accounting/types/credit_note_request.py | 450 + .../credit_note_request_accounting_period.py | 6 + ...edit_note_request_applied_payments_item.py | 6 + .../types/credit_note_request_company.py | 6 + .../types/credit_note_request_contact.py | 6 + .../types/credit_note_request_currency.py | 6 + .../credit_note_request_line_items_item.py | 6 + .../credit_note_request_payments_item.py | 6 + .../types/credit_note_request_status.py | 6 + ...t_note_request_tracking_categories_item.py | 6 + .../accounting/types/credit_note_response.py | 43 + .../accounting/types/credit_or_debit_enum.py | 22 + .../resources/accounting/types/employee.py | 98 + .../accounting/types/employee_company.py | 5 + .../accounting/types/employee_status.py | 6 + .../accounting/types/event_type_enum.py | 15 + .../resources/accounting/types/expense.py | 6 + .../accounting/types/expense_currency.py | 4 +- .../accounting/types/expense_employee.py | 6 + .../accounting/types/expense_line.py | 8 +- .../accounting/types/expense_line_currency.py | 4 +- .../accounting/types/expense_line_employee.py | 6 + .../accounting/types/expense_line_request.py | 8 +- .../types/expense_line_request_currency.py | 4 +- .../types/expense_line_request_employee.py | 6 + .../accounting/types/expense_request.py | 6 + .../types/expense_request_currency.py | 4 +- .../types/expense_request_employee.py | 6 + .../external_target_field_api_response.py | 1 + ...iod_status_enum.py => feed_status_enum.py} | 6 +- ...field_mapping_api_instance_remote_field.py | 6 +- .../field_mapping_api_instance_response.py | 1 + .../types/field_permission_deserializer.py | 4 +- .../field_permission_deserializer_request.py | 4 +- .../types/general_ledger_transaction.py | 121 + ...al_ledger_transaction_accounting_period.py | 6 + .../general_ledger_transaction_company.py | 6 + ...n_general_ledger_transaction_lines_item.py | 6 + .../types/general_ledger_transaction_line.py | 711 + ...general_ledger_transaction_line_account.py | 6 + ...l_ledger_transaction_line_base_currency.py | 6 + ...general_ledger_transaction_line_company.py | 6 + ...general_ledger_transaction_line_contact.py | 6 + ...eneral_ledger_transaction_line_employee.py | 6 + .../general_ledger_transaction_line_item.py | 6 + ...r_transaction_line_transaction_currency.py | 6 + ...er_transaction_tracking_categories_item.py | 6 + ...transaction_underlying_transaction_type.py | 6 + .../types/income_statement_currency.py | 4 +- .../resources/accounting/types/invoice.py | 38 + .../invoice_applied_credit_notes_item.py | 9 + .../invoice_applied_vendor_credits_item.py | 9 + .../accounting/types/invoice_currency.py | 4 +- .../accounting/types/invoice_employee.py | 6 + .../accounting/types/invoice_line_item.py | 8 +- .../types/invoice_line_item_currency.py | 4 +- .../types/invoice_line_item_employee.py | 6 + .../types/invoice_line_item_request.py | 8 +- .../invoice_line_item_request_currency.py | 4 +- .../invoice_line_item_request_employee.py | 6 + .../accounting/types/invoice_request.py | 6 + .../types/invoice_request_currency.py | 4 +- .../types/invoice_request_employee.py | 6 + .../accounting/types/invoice_response.py | 17 + .../types/journal_entry_currency.py | 4 +- .../types/journal_entry_request_currency.py | 4 +- .../accounting/types/journal_line.py | 1 + .../accounting/types/journal_line_currency.py | 4 +- .../accounting/types/journal_line_request.py | 1 + .../types/journal_line_request_currency.py | 4 +- .../types/paginated_bank_feed_account_list.py | 22 + .../paginated_bank_feed_transaction_list.py | 22 + .../types/paginated_credit_note_list.py | 19 +- .../types/paginated_employee_list.py | 22 + ...ginated_general_ledger_transaction_list.py | 22 + .../types/paginated_invoice_list.py | 19 +- .../types/paginated_vendor_credit_list.py | 19 +- ...d_payment_request_applied_to_lines_item.py | 4 +- .../types/patched_payment_request_currency.py | 4 +- .../accounting/types/payment_currency.py | 4 +- .../types/payment_request_currency.py | 4 +- .../types/purchase_order_currency.py | 4 +- .../purchase_order_line_item_currency.py | 4 +- ...rchase_order_line_item_request_currency.py | 4 +- .../types/purchase_order_request_currency.py | 4 +- .../resources/accounting/types/remote_data.py | 20 +- .../types/remote_field_api_response.py | 1 + .../accounting/types/status_895_enum.py | 22 + .../accounting/types/tracking_category.py | 10 +- .../accounting/types/transaction_currency.py | 4 +- ...y_enum.py => transaction_currency_enum.py} | 614 +- .../types/transaction_line_item_currency.py | 4 +- .../types/underlying_transaction_type_enum.py | 51 + .../accounting/types/vendor_credit.py | 25 + .../vendor_credit_apply_line_for_invoice.py | 82 + ...it_apply_line_for_invoice_vendor_credit.py | 9 + ...dor_credit_apply_line_for_vendor_credit.py | 86 + ...it_apply_line_for_vendor_credit_invoice.py | 9 + ...it_apply_line_for_vendor_credit_request.py | 84 + ..._line_for_vendor_credit_request_invoice.py | 6 + .../types/vendor_credit_currency.py | 4 +- .../types/vendor_credit_line_request.py | 78 + .../vendor_credit_line_request_account.py | 6 + .../accounting/types/vendor_credit_request.py | 417 + ...vendor_credit_request_accounting_period.py | 6 + .../types/vendor_credit_request_company.py | 6 + .../types/vendor_credit_request_currency.py | 6 + ...credit_request_tracking_categories_item.py | 6 + .../types/vendor_credit_request_vendor.py | 6 + .../types/vendor_credit_response.py | 43 + .../ats/resources/applications/client.py | 6 + .../ats/resources/audit_trail/client.py | 4 +- .../ats/resources/field_mapping/client.py | 36 +- .../ats/resources/link_token/client.py | 10 + .../resources/ats/resources/scopes/client.py | 10 + .../resources/ats/types/audit_log_event.py | 3 + .../resources/ats/types/event_type_enum.py | 15 + ...field_mapping_api_instance_remote_field.py | 6 +- .../types/field_permission_deserializer.py | 4 +- .../field_permission_deserializer_request.py | 4 +- src/merge/resources/ats/types/remote_data.py | 20 +- .../crm/resources/audit_trail/client.py | 4 +- .../crm/resources/field_mapping/client.py | 36 +- .../crm/resources/link_token/client.py | 10 + .../resources/crm/resources/scopes/client.py | 10 + .../resources/crm/resources/users/client.py | 10 + .../resources/crm/types/audit_log_event.py | 3 + .../resources/crm/types/event_type_enum.py | 15 + ...field_mapping_api_instance_remote_field.py | 6 +- .../types/field_permission_deserializer.py | 4 +- .../field_permission_deserializer_request.py | 4 +- src/merge/resources/crm/types/remote_data.py | 20 +- src/merge/resources/filestorage/__init__.py | 4 + .../resources/audit_trail/client.py | 4 +- .../resources/field_mapping/client.py | 36 +- .../filestorage/resources/groups/client.py | 20 + .../resources/link_token/client.py | 10 + .../filestorage/resources/scopes/client.py | 10 + .../resources/filestorage/types/__init__.py | 4 + .../filestorage/types/audit_log_event.py | 3 + .../resources/filestorage/types/drive.py | 3 +- .../filestorage/types/event_type_enum.py | 15 + ...field_mapping_api_instance_remote_field.py | 6 +- .../types/field_permission_deserializer.py | 4 +- .../field_permission_deserializer_request.py | 4 +- src/merge/resources/filestorage/types/file.py | 5 +- .../filestorage/types/file_request.py | 2 + .../types/file_storage_file_response.py | 2 + .../types/file_storage_folder_response.py | 2 + .../resources/filestorage/types/folder.py | 5 +- .../filestorage/types/folder_request.py | 2 + .../resources/filestorage/types/group.py | 15 +- .../types/group_child_groups_item.py | 9 + .../filestorage/types/paginated_file_list.py | 2 + .../types/paginated_folder_list.py | 2 + .../filestorage/types/paginated_group_list.py | 7 +- .../resources/filestorage/types/permission.py | 10 +- .../filestorage/types/permission_request.py | 10 +- .../filestorage/types/remote_data.py | 36 + src/merge/resources/filestorage/types/user.py | 3 +- src/merge/resources/hris/__init__.py | 12 + .../resources/hris/resources/__init__.py | 12 +- .../hris/resources/audit_trail/client.py | 4 +- .../hris/resources/field_mapping/client.py | 36 +- .../hris/resources/link_token/client.py | 10 + .../hris/resources/locations/__init__.py | 16 +- .../hris/resources/locations/client.py | 36 +- .../resources/locations/types/__init__.py | 12 +- .../locations_list_request_remote_fields.py | 25 + ...ocations_list_request_show_enum_origins.py | 25 + ...ocations_retrieve_request_remote_fields.py | 25 + ...ions_retrieve_request_show_enum_origins.py | 25 + .../resources/hris/resources/scopes/client.py | 10 + .../resources/timesheet_entries/client.py | 68 +- src/merge/resources/hris/types/__init__.py | 4 + .../resources/hris/types/audit_log_event.py | 3 + src/merge/resources/hris/types/employee.py | 2 +- .../resources/hris/types/employee_request.py | 2 +- .../resources/hris/types/employer_benefit.py | 3 +- src/merge/resources/hris/types/employment.py | 2 +- .../resources/hris/types/event_type_enum.py | 15 + ...field_mapping_api_instance_remote_field.py | 6 +- .../types/field_permission_deserializer.py | 4 +- .../field_permission_deserializer_request.py | 4 +- .../types/paginated_timesheet_entry_list.py | 10 + src/merge/resources/hris/types/remote_data.py | 20 +- .../resources/hris/types/timesheet_entry.py | 16 +- .../hris/types/timesheet_entry_employee.py | 6 + .../hris/types/timesheet_entry_request.py | 13 +- .../types/timesheet_entry_request_employee.py | 6 + .../hris/types/timesheet_entry_response.py | 10 + src/merge/resources/ticketing/__init__.py | 26 +- .../resources/ticketing/resources/__init__.py | 11 +- .../ticketing/resources/audit_trail/client.py | 4 +- .../resources/collections/__init__.py | 4 +- .../ticketing/resources/collections/client.py | 196 +- .../resources/collections/types/__init__.py | 5 +- .../types/collections_list_request_expand.py | 25 + .../collections_retrieve_request_expand.py | 25 + .../collections_users_list_request_expand.py | 25 - .../resources/field_mapping/client.py | 36 +- .../ticketing/resources/link_token/client.py | 10 + .../ticketing/resources/scopes/client.py | 10 + .../ticketing/resources/tickets/__init__.py | 6 +- .../ticketing/resources/tickets/client.py | 75 +- .../resources/tickets/types/__init__.py | 6 +- ...ckets_collaborators_list_request_expand.py | 25 - .../types/tickets_list_request_expand.py | 625 + .../types/tickets_list_request_status.py | 29 - .../types/tickets_retrieve_request_expand.py | 634 + .../tickets_viewers_list_request_expand.py | 25 + .../resources/ticketing/types/__init__.py | 14 + .../ticketing/types/audit_log_event.py | 3 + .../resources/ticketing/types/collection.py | 5 +- .../ticketing/types/collection_teams_item.py | 6 + .../ticketing/types/event_type_enum.py | 15 + ...field_mapping_api_instance_remote_field.py | 6 +- .../types/field_permission_deserializer.py | 4 +- .../field_permission_deserializer_request.py | 4 +- .../ticketing/types/paginated_viewer_list.py | 22 + .../ticketing/types/patched_ticket_request.py | 20 +- .../resources/ticketing/types/remote_data.py | 20 +- src/merge/resources/ticketing/types/team.py | 2 +- src/merge/resources/ticketing/types/ticket.py | 23 +- .../types/ticket_assigned_teams_item.py | 6 + .../ticketing/types/ticket_request.py | 25 +- .../ticket_request_assigned_teams_item.py | 6 + src/merge/resources/ticketing/types/user.py | 3 +- src/merge/resources/ticketing/types/viewer.py | 58 + .../resources/ticketing/types/viewer_team.py | 6 + .../resources/ticketing/types/viewer_user.py | 6 + 314 files changed, 54131 insertions(+), 11336 deletions(-) create mode 100644 src/merge/resources/accounting/resources/async_tasks/__init__.py create mode 100644 src/merge/resources/accounting/resources/async_tasks/client.py create mode 100644 src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py create mode 100644 src/merge/resources/accounting/resources/bank_feed_accounts/client.py create mode 100644 src/merge/resources/accounting/resources/bank_feed_transactions/__init__.py create mode 100644 src/merge/resources/accounting/resources/bank_feed_transactions/client.py create mode 100644 src/merge/resources/accounting/resources/employees/__init__.py create mode 100644 src/merge/resources/accounting/resources/employees/client.py create mode 100644 src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py create mode 100644 src/merge/resources/accounting/resources/general_ledger_transactions/client.py create mode 100644 src/merge/resources/accounting/resources/general_ledger_transactions/types/__init__.py create mode 100644 src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand.py create mode 100644 src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand.py create mode 100644 src/merge/resources/accounting/resources/invoices/types/invoices_list_request_status.py create mode 100644 src/merge/resources/accounting/types/account_account_type.py create mode 100644 src/merge/resources/accounting/types/account_account_type_enum.py create mode 100644 src/merge/resources/accounting/types/account_request_account_type.py create mode 100644 src/merge/resources/accounting/types/async_post_task.py create mode 100644 src/merge/resources/accounting/types/async_post_task_result.py create mode 100644 src/merge/resources/accounting/types/async_post_task_status.py create mode 100644 src/merge/resources/accounting/types/async_post_task_status_enum.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_account_type.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_account_type_enum.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_currency.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_feed_status.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_request.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_request_account_type.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_request_currency.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_request_feed_status.py create mode 100644 src/merge/resources/accounting/types/bank_feed_account_response.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction_bank_feed_account.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction_credit_or_debit.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction_request_request.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction_request_request_bank_feed_account.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction_request_request_credit_or_debit.py create mode 100644 src/merge/resources/accounting/types/bank_feed_transaction_response.py create mode 100644 src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py create mode 100644 src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_invoice.py create mode 100644 src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py create mode 100644 src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request_invoice.py create mode 100644 src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py create mode 100644 src/merge/resources/accounting/types/credit_note_apply_line_for_invoice_credit_note.py create mode 100644 src/merge/resources/accounting/types/credit_note_line_item_request.py create mode 100644 src/merge/resources/accounting/types/credit_note_line_item_request_company.py create mode 100644 src/merge/resources/accounting/types/credit_note_line_item_request_item.py create mode 100644 src/merge/resources/accounting/types/credit_note_request.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_accounting_period.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_applied_payments_item.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_company.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_contact.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_currency.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_line_items_item.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_payments_item.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_status.py create mode 100644 src/merge/resources/accounting/types/credit_note_request_tracking_categories_item.py create mode 100644 src/merge/resources/accounting/types/credit_note_response.py create mode 100644 src/merge/resources/accounting/types/credit_or_debit_enum.py create mode 100644 src/merge/resources/accounting/types/employee.py create mode 100644 src/merge/resources/accounting/types/employee_company.py create mode 100644 src/merge/resources/accounting/types/employee_status.py create mode 100644 src/merge/resources/accounting/types/expense_employee.py create mode 100644 src/merge/resources/accounting/types/expense_line_employee.py create mode 100644 src/merge/resources/accounting/types/expense_line_request_employee.py create mode 100644 src/merge/resources/accounting/types/expense_request_employee.py rename src/merge/resources/accounting/types/{accounting_period_status_enum.py => feed_status_enum.py} (72%) create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_accounting_period.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_company.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_general_ledger_transaction_lines_item.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_account.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_base_currency.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_company.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_contact.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_employee.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_item.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_tracking_categories_item.py create mode 100644 src/merge/resources/accounting/types/general_ledger_transaction_underlying_transaction_type.py create mode 100644 src/merge/resources/accounting/types/invoice_applied_credit_notes_item.py create mode 100644 src/merge/resources/accounting/types/invoice_applied_vendor_credits_item.py create mode 100644 src/merge/resources/accounting/types/invoice_employee.py create mode 100644 src/merge/resources/accounting/types/invoice_line_item_employee.py create mode 100644 src/merge/resources/accounting/types/invoice_line_item_request_employee.py create mode 100644 src/merge/resources/accounting/types/invoice_request_employee.py create mode 100644 src/merge/resources/accounting/types/paginated_bank_feed_account_list.py create mode 100644 src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py create mode 100644 src/merge/resources/accounting/types/paginated_employee_list.py create mode 100644 src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py create mode 100644 src/merge/resources/accounting/types/status_895_enum.py rename src/merge/resources/accounting/types/{currency_enum.py => transaction_currency_enum.py} (71%) create mode 100644 src/merge/resources/accounting/types/underlying_transaction_type_enum.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice_vendor_credit.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_invoice.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request_invoice.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_line_request.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_line_request_account.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_request.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_request_accounting_period.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_request_company.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_request_currency.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_request_tracking_categories_item.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_request_vendor.py create mode 100644 src/merge/resources/accounting/types/vendor_credit_response.py create mode 100644 src/merge/resources/filestorage/types/group_child_groups_item.py create mode 100644 src/merge/resources/filestorage/types/remote_data.py create mode 100644 src/merge/resources/hris/resources/locations/types/locations_list_request_remote_fields.py create mode 100644 src/merge/resources/hris/resources/locations/types/locations_list_request_show_enum_origins.py create mode 100644 src/merge/resources/hris/resources/locations/types/locations_retrieve_request_remote_fields.py create mode 100644 src/merge/resources/hris/resources/locations/types/locations_retrieve_request_show_enum_origins.py create mode 100644 src/merge/resources/hris/types/timesheet_entry_employee.py create mode 100644 src/merge/resources/hris/types/timesheet_entry_request_employee.py create mode 100644 src/merge/resources/ticketing/resources/collections/types/collections_list_request_expand.py create mode 100644 src/merge/resources/ticketing/resources/collections/types/collections_retrieve_request_expand.py delete mode 100644 src/merge/resources/ticketing/resources/collections/types/collections_users_list_request_expand.py delete mode 100644 src/merge/resources/ticketing/resources/tickets/types/tickets_collaborators_list_request_expand.py delete mode 100644 src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_status.py create mode 100644 src/merge/resources/ticketing/resources/tickets/types/tickets_viewers_list_request_expand.py create mode 100644 src/merge/resources/ticketing/types/collection_teams_item.py create mode 100644 src/merge/resources/ticketing/types/paginated_viewer_list.py create mode 100644 src/merge/resources/ticketing/types/ticket_assigned_teams_item.py create mode 100644 src/merge/resources/ticketing/types/ticket_request_assigned_teams_item.py create mode 100644 src/merge/resources/ticketing/types/viewer.py create mode 100644 src/merge/resources/ticketing/types/viewer_team.py create mode 100644 src/merge/resources/ticketing/types/viewer_user.py diff --git a/poetry.lock b/poetry.lock index d8769c12..5558a842 100644 --- a/poetry.lock +++ b/poetry.lock @@ -38,13 +38,13 @@ trio = ["trio (>=0.26.1)"] [[package]] name = "certifi" -version = "2024.8.30" +version = "2024.12.14" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, - {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, + {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, + {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, ] [[package]] @@ -85,13 +85,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.6" +version = "1.0.7" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, ] [package.dependencies] @@ -106,13 +106,13 @@ trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" -version = "0.27.2" +version = "0.28.1" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, ] [package.dependencies] @@ -120,7 +120,6 @@ anyio = "*" certifi = "*" httpcore = "==1.*" idna = "*" -sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] @@ -213,13 +212,13 @@ files = [ [[package]] name = "packaging" -version = "24.1" +version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, - {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] [[package]] @@ -239,22 +238,19 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pydantic" -version = "2.9.2" +version = "2.10.5" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, + {file = "pydantic-2.10.5-py3-none-any.whl", hash = "sha256:4dd4e322dbe55472cb7ca7e73f4b63574eecccf2835ffa2af9021ce113c83c53"}, + {file = "pydantic-2.10.5.tar.gz", hash = "sha256:278b38dbbaec562011d659ee05f63346951b3a248a6f3642e1bc68894ea2b4ff"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = [ - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, -] +pydantic-core = "2.27.2" +typing-extensions = ">=4.12.2" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -262,100 +258,111 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.23.4" +version = "2.27.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, + {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, + {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, + {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, + {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, + {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, + {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, + {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, + {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, + {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, + {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, + {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, + {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, + {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, + {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, + {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, + {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, + {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, + {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, + {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, + {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, + {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, + {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, + {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, + {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, + {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, ] [package.dependencies] @@ -444,13 +451,13 @@ files = [ [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] @@ -466,24 +473,54 @@ files = [ [[package]] name = "tomli" -version = "2.0.2" +version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" files = [ - {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, - {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] [[package]] name = "types-python-dateutil" -version = "2.9.0.20241003" +version = "2.9.0.20241206" description = "Typing stubs for python-dateutil" optional = false python-versions = ">=3.8" files = [ - {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"}, - {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"}, + {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, + {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 0f9cd35f..9dc13f58 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "MergePythonClient" -version = "1.1.3" +version = "1.1.4" description = "" readme = "README.md" authors = [] diff --git a/reference.md b/reference.md index c5936f1f..b18be488 100644 --- a/reference.md +++ b/reference.md @@ -1,6 +1,6 @@ # Reference -## Filestorage AccountDetails -
client.filestorage.account_details.retrieve() +## Ats AccountDetails +
client.ats.account_details.retrieve()
@@ -33,7 +33,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.account_details.retrieve() +client.ats.account_details.retrieve() ```
@@ -61,8 +61,8 @@ client.filestorage.account_details.retrieve()
-## Filestorage AccountToken -
client.filestorage.account_token.retrieve(...) +## Ats AccountToken +
client.ats.account_token.retrieve(...)
@@ -95,7 +95,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.account_token.retrieve( +client.ats.account_token.retrieve( public_token="public_token", ) @@ -133,8 +133,8 @@ client.filestorage.account_token.retrieve(
-## Filestorage AsyncPassthrough -
client.filestorage.async_passthrough.create(...) +## Ats Activities +
client.ats.activities.list(...)
@@ -146,7 +146,7 @@ client.filestorage.account_token.retrieve(
-Asynchronously pull data from an endpoint not currently supported by Merge. +Returns a list of `Activity` objects.
@@ -162,18 +162,12 @@ Asynchronously 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.async_passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), -) +client.ats.activities.list() ``` @@ -189,7 +183,7 @@ client.filestorage.async_passthrough.create(
-**request:** `DataPassthroughRequest` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -197,70 +191,31 @@ client.filestorage.async_passthrough.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.
- -
- - - - -
- -
client.filestorage.async_passthrough.retrieve(...) -
-
- -#### 📝 Description - -
-
-Retrieves data from earlier async-passthrough POST request -
-
+**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.filestorage.async_passthrough.retrieve( - async_passthrough_receipt_id="async_passthrough_receipt_id", -) - -``` -
-
+**expand:** `typing.Optional[typing.Literal["user"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-#### ⚙️ Parameters - -
-
-
-**async_passthrough_receipt_id:** `str` +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -268,69 +223,31 @@ client.filestorage.async_passthrough.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.
-
-
- - -
-
-
-## Filestorage AuditTrail -
client.filestorage.audit_trail.list(...)
-#### 📝 Description - -
-
- -
-
- -Gets a list of audit trail events. -
-
+**include_shell_data:** `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.filestorage.audit_trail.list() - -``` -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
-#### ⚙️ Parameters - -
-
-
-**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.
@@ -338,7 +255,7 @@ client.filestorage.audit_trail.list()
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -346,7 +263,7 @@ client.filestorage.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`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**remote_fields:** `typing.Optional[ActivitiesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -354,7 +271,7 @@ client.filestorage.audit_trail.list()
-**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.
@@ -362,7 +279,7 @@ client.filestorage.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**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)
@@ -370,7 +287,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. +**user_id:** `typing.Optional[str]` — If provided, will only return activities done by this user.
@@ -390,8 +307,7 @@ client.filestorage.audit_trail.list()
-## Filestorage AvailableActions -
client.filestorage.available_actions.retrieve() +
client.ats.activities.create(...)
@@ -403,7 +319,7 @@ client.filestorage.audit_trail.list()
-Returns a list of models and actions available for an account. +Creates an `Activity` object with the given values.
@@ -419,12 +335,16 @@ Returns a list of models and actions available for an account. ```python from merge import Merge +from merge.resources.ats import ActivityRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.available_actions.retrieve() +client.ats.activities.create( + model=ActivityRequest(), + remote_user_id="remote_user_id", +) ``` @@ -440,65 +360,35 @@ client.filestorage.available_actions.retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**model:** `ActivityRequest`
- -
- - - - -
-## Filestorage Scopes -
client.filestorage.scopes.default_scopes_retrieve()
-#### 📝 Description - -
-
+**remote_user_id:** `str` + +
+
-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). -
-
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.scopes.default_scopes_retrieve() - -``` -
-
+**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +
-#### ⚙️ Parameters - -
-
-
@@ -514,7 +404,7 @@ client.filestorage.scopes.default_scopes_retrieve()
-
client.filestorage.scopes.linked_account_scopes_retrieve() +
client.ats.activities.retrieve(...)
@@ -526,7 +416,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). +Returns an `Activity` object with the given `id`.
@@ -547,7 +437,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.scopes.linked_account_scopes_retrieve() +client.ats.activities.retrieve( + id="id", +) ``` @@ -563,94 +455,39 @@ client.filestorage.scopes.linked_account_scopes_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**id:** `str`
- -
- - - -
- -
client.filestorage.scopes.linked_account_scopes_create(...)
-#### 📝 Description - -
-
+**expand:** `typing.Optional[typing.Literal["user"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
-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_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 -from merge.resources.filestorage import ( - 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, - ), - }, - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], -) - -``` -
-
+**remote_fields:** `typing.Optional[ActivitiesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +
-#### ⚙️ Parameters - -
-
-
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**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)
@@ -670,8 +507,7 @@ client.filestorage.scopes.linked_account_scopes_create(
-## Filestorage DeleteAccount -
client.filestorage.delete_account.delete() +
client.ats.activities.meta_post_retrieve()
@@ -683,7 +519,7 @@ client.filestorage.scopes.linked_account_scopes_create(
-Delete a linked account. +Returns metadata for `Activity` POSTs.
@@ -704,7 +540,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.delete_account.delete() +client.ats.activities.meta_post_retrieve() ``` @@ -732,8 +568,8 @@ client.filestorage.delete_account.delete()
-## Filestorage Drives -
client.filestorage.drives.list(...) +## Ats Applications +
client.ats.applications.list(...)
@@ -745,7 +581,7 @@ client.filestorage.delete_account.delete()
-Returns a list of `Drive` objects. +Returns a list of `Application` objects.
@@ -766,7 +602,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.drives.list() +client.ats.applications.list() ``` @@ -782,6 +618,14 @@ client.filestorage.drives.list()
+**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.
@@ -798,6 +642,22 @@ client.filestorage.drives.list()
+**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.
@@ -806,6 +666,14 @@ client.filestorage.drives.list()
+**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/).
@@ -830,6 +698,14 @@ client.filestorage.drives.list()
+**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.
@@ -846,7 +722,7 @@ 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.
@@ -854,7 +730,7 @@ client.filestorage.drives.list()
-**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.
@@ -870,6 +746,14 @@ client.filestorage.drives.list()
+**source:** `typing.Optional[str]` — If provided, will only return applications with this source. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -882,7 +766,7 @@ client.filestorage.drives.list()
-
client.filestorage.drives.retrieve(...) +
client.ats.applications.create(...)
@@ -894,7 +778,10 @@ client.filestorage.drives.list()
-Returns a `Drive` object with the given `id`. +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.
@@ -910,13 +797,15 @@ Returns a `Drive` object with the given `id`. ```python from merge import Merge +from merge.resources.ats import ApplicationRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.drives.retrieve( - id="id", +client.ats.applications.create( + model=ApplicationRequest(), + remote_user_id="remote_user_id", ) ``` @@ -933,7 +822,7 @@ client.filestorage.drives.retrieve(
-**id:** `str` +**model:** `ApplicationRequest`
@@ -941,7 +830,23 @@ client.filestorage.drives.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -961,8 +866,7 @@ client.filestorage.drives.retrieve(
-## Filestorage FieldMapping -
client.filestorage.field_mapping.field_mappings_retrieve() +
client.ats.applications.retrieve(...)
@@ -974,7 +878,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/). +Returns an `Application` object with the given `id`.
@@ -995,7 +899,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.field_mapping.field_mappings_retrieve() +client.ats.applications.retrieve( + id="id", +) ``` @@ -1011,6 +917,30 @@ client.filestorage.field_mapping.field_mappings_retrieve()
+**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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -1023,7 +953,7 @@ client.filestorage.field_mapping.field_mappings_retrieve()
-
client.filestorage.field_mapping.field_mappings_create(...) +
client.ats.applications.change_stage_create(...)
@@ -1035,7 +965,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. +Updates the `current_stage` field of an `Application` object
@@ -1056,13 +986,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.ats.applications.change_stage_create( + id="id", ) ``` @@ -1079,15 +1004,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. - -
-
- -
-
- -**target_field_description:** `str` — The description of the target field you want this remote field to map to. +**id:** `str`
@@ -1095,7 +1012,7 @@ client.filestorage.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. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -1103,7 +1020,7 @@ client.filestorage.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method 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.
@@ -1111,7 +1028,7 @@ client.filestorage.field_mapping.field_mappings_create(
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from. +**job_interview_stage:** `typing.Optional[str]` — The interview stage to move the application to.
@@ -1119,7 +1036,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. +**remote_user_id:** `typing.Optional[str]`
@@ -1139,7 +1056,7 @@ client.filestorage.field_mapping.field_mappings_create(
-
client.filestorage.field_mapping.field_mappings_destroy(...) +
client.ats.applications.meta_post_retrieve(...)
@@ -1151,7 +1068,7 @@ client.filestorage.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. +Returns metadata for `Application` POSTs.
@@ -1172,9 +1089,7 @@ 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", -) +client.ats.applications.meta_post_retrieve() ``` @@ -1190,7 +1105,7 @@ client.filestorage.field_mapping.field_mappings_destroy(
-**field_mapping_id:** `str` +**application_remote_template_id:** `typing.Optional[str]` — The template ID associated with the nested application in the request.
@@ -1210,7 +1125,8 @@ client.filestorage.field_mapping.field_mappings_destroy(
-
client.filestorage.field_mapping.field_mappings_partial_update(...) +## Ats AsyncPassthrough +
client.ats.async_passthrough.create(...)
@@ -1222,7 +1138,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. +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -1238,13 +1154,17 @@ Create or update existing Field Mappings for a Linked Account. Changes will be r ```python from merge import Merge +from merge.resources.ats import DataPassthroughRequest, MethodEnum 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.ats.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -1261,31 +1181,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. - -
-
- -
-
- -**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:** `DataPassthroughRequest`
@@ -1305,7 +1201,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-
client.filestorage.field_mapping.remote_fields_retrieve(...) +
client.ats.async_passthrough.retrieve(...)
@@ -1317,7 +1213,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/). +Retrieves data from earlier async-passthrough POST request
@@ -1338,7 +1234,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.field_mapping.remote_fields_retrieve() +client.ats.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", +) ``` @@ -1354,15 +1252,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. - -
-
- -
-
- -**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. +**async_passthrough_receipt_id:** `str`
@@ -1382,7 +1272,8 @@ client.filestorage.field_mapping.remote_fields_retrieve()
-
client.filestorage.field_mapping.target_fields_retrieve() +## Ats Attachments +
client.ats.attachments.list(...)
@@ -1394,7 +1285,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 a list of `Attachment` objects.
@@ -1415,7 +1306,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.field_mapping.target_fields_retrieve() +client.ats.attachments.list() ``` @@ -1431,64 +1322,10 @@ client.filestorage.field_mapping.target_fields_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**candidate_id:** `typing.Optional[str]` — If provided, will only return attachments for this candidate.
- -
- - - - -
- -## Filestorage Files -
client.filestorage.files.list(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a list of `File` objects. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.files.list() - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
@@ -1517,23 +1354,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. - -
-
- -
-
- -**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. +**expand:** `typing.Optional[typing.Literal["candidate"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -1565,7 +1386,7 @@ client.filestorage.files.list()
-**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.
@@ -1573,7 +1394,7 @@ client.filestorage.files.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.
@@ -1581,7 +1402,7 @@ client.filestorage.files.list()
-**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.
@@ -1589,7 +1410,7 @@ client.filestorage.files.list()
-**name:** `typing.Optional[str]` — If provided, will only return files with this name. This performs an exact match. +**remote_fields:** `typing.Optional[typing.Literal["attachment_type"]]` — Deprecated. Use show_enum_origins.
@@ -1597,7 +1418,7 @@ client.filestorage.files.list()
-**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.
@@ -1605,7 +1426,7 @@ client.filestorage.files.list()
-**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)
@@ -1625,7 +1446,7 @@ client.filestorage.files.list()
-
client.filestorage.files.create(...) +
client.ats.attachments.create(...)
@@ -1637,7 +1458,7 @@ client.filestorage.files.list()
-Creates a `File` object with the given values. +Creates an `Attachment` object with the given values.
@@ -1653,14 +1474,15 @@ Creates a `File` object with the given values. ```python from merge import Merge -from merge.resources.filestorage import FileRequest +from merge.resources.ats import AttachmentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.create( - model=FileRequest(), +client.ats.attachments.create( + model=AttachmentRequest(), + remote_user_id="remote_user_id", ) ``` @@ -1677,7 +1499,15 @@ client.filestorage.files.create(
-**model:** `FileRequest` +**model:** `AttachmentRequest` + +
+
+ +
+
+ +**remote_user_id:** `str`
@@ -1713,7 +1543,7 @@ client.filestorage.files.create(
-
client.filestorage.files.retrieve(...) +
client.ats.attachments.retrieve(...)
@@ -1725,7 +1555,7 @@ client.filestorage.files.create(
-Returns a `File` object with the given `id`. +Returns an `Attachment` object with the given `id`.
@@ -1746,7 +1576,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.retrieve( +client.ats.attachments.retrieve( id="id", ) @@ -1772,7 +1602,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. +**expand:** `typing.Optional[typing.Literal["candidate"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -1788,6 +1618,22 @@ client.filestorage.files.retrieve(
+**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.
@@ -1800,7 +1646,7 @@ client.filestorage.files.retrieve(
-
client.filestorage.files.download_retrieve(...) +
client.ats.attachments.meta_post_retrieve()
@@ -1812,7 +1658,7 @@ client.filestorage.files.retrieve(
-Returns the `File` content with the given `id` as a stream of bytes. +Returns metadata for `Attachment` POSTs.
@@ -1833,10 +1679,69 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.download_retrieve( - id="string", - mime_type="string", +client.ats.attachments.meta_post_retrieve() + +``` + +
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +## Ats AuditTrail +
client.ats.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.ats.audit_trail.list() ```
@@ -1852,7 +1757,7 @@ client.filestorage.files.download_retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -1860,7 +1765,39 @@ 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. +**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.
@@ -1880,7 +1817,8 @@ client.filestorage.files.download_retrieve(
-
client.filestorage.files.meta_post_retrieve() +## Ats AvailableActions +
client.ats.available_actions.retrieve()
@@ -1892,7 +1830,7 @@ client.filestorage.files.download_retrieve(
-Returns metadata for `FileStorageFile` POSTs. +Returns a list of models and actions available for an account.
@@ -1913,7 +1851,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.meta_post_retrieve() +client.ats.available_actions.retrieve() ``` @@ -1941,8 +1879,8 @@ client.filestorage.files.meta_post_retrieve()
-## Filestorage Folders -
client.filestorage.folders.list(...) +## Ats Candidates +
client.ats.candidates.list(...)
@@ -1954,7 +1892,7 @@ client.filestorage.files.meta_post_retrieve()
-Returns a list of `Folder` objects. +Returns a list of `Candidate` objects.
@@ -1975,7 +1913,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.list() +client.ats.candidates.list() ``` @@ -2015,7 +1953,7 @@ client.filestorage.folders.list()
-**drive_id:** `typing.Optional[str]` — If provided, will only return folders in this drive. +**email_addresses:** `typing.Optional[str]` — If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas.
@@ -2023,7 +1961,15 @@ client.filestorage.folders.list()
-**expand:** `typing.Optional[FoldersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**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.
@@ -2055,7 +2001,7 @@ client.filestorage.folders.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**last_name:** `typing.Optional[str]` — If provided, will only return candidates with this last name.
@@ -2063,7 +2009,7 @@ client.filestorage.folders.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -2071,7 +2017,7 @@ client.filestorage.folders.list()
-**name:** `typing.Optional[str]` — If provided, will only return folders with this name. This performs an exact match. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -2087,7 +2033,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.
@@ -2095,7 +2041,7 @@ client.filestorage.folders.list()
-**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.
@@ -2115,7 +2061,7 @@ client.filestorage.folders.list()
-
client.filestorage.folders.create(...) +
client.ats.candidates.create(...)
@@ -2127,7 +2073,7 @@ client.filestorage.folders.list()
-Creates a `Folder` object with the given values. +Creates a `Candidate` object with the given values.
@@ -2143,14 +2089,15 @@ Creates a `Folder` object with the given values. ```python from merge import Merge -from merge.resources.filestorage import FolderRequest +from merge.resources.ats import CandidateRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.create( - model=FolderRequest(), +client.ats.candidates.create( + model=CandidateRequest(), + remote_user_id="remote_user_id", ) ``` @@ -2167,7 +2114,15 @@ client.filestorage.folders.create(
-**model:** `FolderRequest` +**model:** `CandidateRequest` + +
+
+ +
+
+ +**remote_user_id:** `str`
@@ -2203,7 +2158,7 @@ client.filestorage.folders.create(
-
client.filestorage.folders.retrieve(...) +
client.ats.candidates.retrieve(...)
@@ -2215,7 +2170,7 @@ client.filestorage.folders.create(
-Returns a `Folder` object with the given `id`. +Returns a `Candidate` object with the given `id`.
@@ -2236,7 +2191,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.retrieve( +client.ats.candidates.retrieve( id="id", ) @@ -2262,7 +2217,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[CandidatesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -2290,7 +2245,7 @@ client.filestorage.folders.retrieve(
-
client.filestorage.folders.meta_post_retrieve() +
client.ats.candidates.partial_update(...)
@@ -2302,7 +2257,7 @@ client.filestorage.folders.retrieve(
-Returns metadata for `FileStorageFolder` POSTs. +Updates a `Candidate` object with the given `id`.
@@ -2318,12 +2273,17 @@ Returns metadata for `FileStorageFolder` POSTs. ```python from merge import Merge +from merge.resources.ats import PatchedCandidateRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.meta_post_retrieve() +client.ats.candidates.partial_update( + id="id", + model=PatchedCandidateRequest(), + remote_user_id="remote_user_id", +) ``` @@ -2339,71 +2299,39 @@ client.filestorage.folders.meta_post_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**id:** `str`
- -
- - - -
- -## Filestorage GenerateKey -
client.filestorage.generate_key.create(...)
-#### 📝 Description - -
-
+**model:** `PatchedCandidateRequest` + +
+
-Create a remote key. -
-
+**remote_user_id:** `str` +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.generate_key.create( - name="Remote Deployment Key 1", -) - -``` -
-
+**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +
-#### ⚙️ Parameters - -
-
-
-**name:** `str` — The name of the remote key +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -2423,8 +2351,7 @@ client.filestorage.generate_key.create(
-## Filestorage Groups -
client.filestorage.groups.list(...) +
client.ats.candidates.ignore_create(...)
@@ -2436,7 +2363,7 @@ client.filestorage.generate_key.create(
-Returns a list of `Group` 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.
@@ -2452,12 +2379,16 @@ Returns a list of `Group` objects. ```python from merge import Merge +from merge.resources.ats import ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.groups.list() +client.ats.candidates.ignore_create( + model_id="model_id", + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, +) ``` @@ -2473,63 +2404,7 @@ client.filestorage.groups.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/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `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. +**model_id:** `str`
@@ -2537,7 +2412,7 @@ client.filestorage.groups.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**reason:** `ReasonEnum`
@@ -2545,7 +2420,7 @@ client.filestorage.groups.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**message:** `typing.Optional[str]`
@@ -2565,7 +2440,7 @@ client.filestorage.groups.list()
-
client.filestorage.groups.retrieve(...) +
client.ats.candidates.meta_patch_retrieve(...)
@@ -2577,7 +2452,7 @@ client.filestorage.groups.list()
-Returns a `Group` object with the given `id`. +Returns metadata for `Candidate` PATCHs.
@@ -2598,7 +2473,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.groups.retrieve( +client.ats.candidates.meta_patch_retrieve( id="id", ) @@ -2624,14 +2499,6 @@ client.filestorage.groups.retrieve(
-**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.
@@ -2644,8 +2511,7 @@ client.filestorage.groups.retrieve(
-## Filestorage Issues -
client.filestorage.issues.list(...) +
client.ats.candidates.meta_post_retrieve()
@@ -2657,7 +2523,7 @@ client.filestorage.groups.retrieve(
-Gets all issues for Organization. +Returns metadata for `Candidate` POSTs.
@@ -2678,7 +2544,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.issues.list() +client.ats.candidates.meta_post_retrieve() ``` @@ -2694,116 +2560,222 @@ 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. -
+
+## Ats Scopes +
client.ats.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]` - +
+
+ +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_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ats.scopes.default_scopes_retrieve() + +```
+
+
+ +#### ⚙️ Parameters
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime. +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
-
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues -
+
+
client.ats.scopes.linked_account_scopes_retrieve()
-**integration_name:** `typing.Optional[str]` - -
-
+#### 📝 Description
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. - +
+
+ +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
-**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.ats.scopes.linked_account_scopes_retrieve() + +``` +
+
+#### ⚙️ Parameters +
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+ + + + +
+ +
client.ats.scopes.linked_account_scopes_create(...) +
+
+ +#### 📝 Description
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +
+
+ +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 +
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time - +
+
+ +```python +from merge import Merge +from merge.resources.ats import ( + FieldPermissionDeserializerRequest, + IndividualCommonModelScopeDeserializerRequest, + ModelPermissionDeserializerRequest, +) + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ats.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
-**status:** `typing.Optional[IssuesListRequestStatus]` - -Status of the issue. Options: ('ONGOING', 'RESOLVED') +
+
-- `ONGOING` - ONGOING -- `RESOLVED` - RESOLVED +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -2823,7 +2795,8 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.filestorage.issues.retrieve(...) +## Ats DeleteAccount +
client.ats.delete_account.delete()
@@ -2835,7 +2808,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Delete a linked account.
@@ -2856,9 +2829,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.issues.retrieve( - id="id", -) +client.ats.delete_account.delete() ``` @@ -2874,14 +2845,6 @@ client.filestorage.issues.retrieve(
-**id:** `str` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -2894,8 +2857,8 @@ client.filestorage.issues.retrieve(
-## Filestorage LinkToken -
client.filestorage.link_token.create(...) +## Ats Departments +
client.ats.departments.list(...)
@@ -2907,7 +2870,7 @@ client.filestorage.issues.retrieve(
-Creates a link token to be used when linking a new end user. +Returns a list of `Department` objects.
@@ -2923,18 +2886,12 @@ Creates a link token to be used when linking a new end user. ```python from merge import Merge -from merge.resources.filestorage import CategoriesEnum 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.ats.departments.list() ``` @@ -2950,7 +2907,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. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -2958,7 +2915,7 @@ client.filestorage.link_token.create(
-**end_user_organization_name:** `str` — Your end user's organization. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -2966,7 +2923,7 @@ client.filestorage.link_token.create(
-**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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -2974,7 +2931,7 @@ client.filestorage.link_token.create(
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -2982,7 +2939,7 @@ client.filestorage.link_token.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/. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -2990,7 +2947,7 @@ client.filestorage.link_token.create(
-**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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -2998,7 +2955,7 @@ client.filestorage.link_token.create(
-**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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -3006,7 +2963,7 @@ client.filestorage.link_token.create(
-**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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -3014,7 +2971,7 @@ client.filestorage.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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -3022,14 +2979,7 @@ client.filestorage.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. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -3037,12 +2987,70 @@ client.filestorage.link_token.create(
-**language:** `typing.Optional[LanguageEnum]` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+ +
-The following subset of IETF language tags can be used to configure localization. -* `en` - en -* `de` - de + + +
+ +
client.ats.departments.retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a `Department` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ats.departments.retrieve( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -3050,7 +3058,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -3070,8 +3078,8 @@ The following subset of IETF language tags can be used to configure localization
-## Filestorage LinkedAccounts -
client.filestorage.linked_accounts.list(...) +## Ats Eeocs +
client.ats.eeocs.list(...)
@@ -3083,7 +3091,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +Returns a list of `EEOC` objects.
@@ -3104,7 +3112,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.linked_accounts.list() +client.ats.eeocs.list() ``` @@ -3120,17 +3128,15 @@ client.filestorage.linked_accounts.list()
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]` +**candidate_id:** `typing.Optional[str]` — If provided, will only return EEOC info for this candidate. + +
+
-Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing` +
+
-- `hris` - hris -- `ats` - ats -- `accounting` - accounting -- `ticketing` - ticketing -- `crm` - crm -- `mktg` - mktg -- `filestorage` - filestorage +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -3138,7 +3144,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -3146,7 +3152,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -3154,7 +3160,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name. +**expand:** `typing.Optional[typing.Literal["candidate"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -3162,7 +3168,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -3170,7 +3176,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -3178,7 +3184,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**id:** `typing.Optional[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).
@@ -3186,7 +3192,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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -3194,7 +3200,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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -3202,7 +3208,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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -3210,7 +3216,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_fields:** `typing.Optional[EeocsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -3218,7 +3224,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**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.
@@ -3226,7 +3232,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +**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)
@@ -3246,8 +3252,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Filestorage Passthrough -
client.filestorage.passthrough.create(...) +
client.ats.eeocs.retrieve(...)
@@ -3259,7 +3264,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Pull data from an endpoint not currently supported by Merge. +Returns an `EEOC` object with the given `id`.
@@ -3275,17 +3280,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.ats.eeocs.retrieve( + id="id", ) ``` @@ -3302,7 +3303,39 @@ client.filestorage.passthrough.create(
-**request:** `DataPassthroughRequest` +**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. + +
+
+ +
+
+ +**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)
@@ -3322,8 +3355,8 @@ client.filestorage.passthrough.create(
-## Filestorage RegenerateKey -
client.filestorage.regenerate_key.create(...) +## Ats FieldMapping +
client.ats.field_mapping.field_mappings_retrieve(...)
@@ -3335,7 +3368,7 @@ client.filestorage.passthrough.create(
-Exchange remote keys. +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/).
@@ -3356,9 +3389,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.regenerate_key.create( - name="Remote Deployment Key 1", -) +client.ats.field_mapping.field_mappings_retrieve() ``` @@ -3374,7 +3405,7 @@ client.filestorage.regenerate_key.create(
-**name:** `str` — The name of the remote key +**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.
@@ -3394,8 +3425,7 @@ client.filestorage.regenerate_key.create(
-## Filestorage SyncStatus -
client.filestorage.sync_status.list(...) +
client.ats.field_mapping.field_mappings_create(...)
@@ -3407,7 +3437,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). +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.
@@ -3428,7 +3458,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.sync_status.list() +client.ats.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", +) ``` @@ -3444,7 +3481,7 @@ client.filestorage.sync_status.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -3452,7 +3489,47 @@ client.filestorage.sync_status.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -3472,8 +3549,7 @@ client.filestorage.sync_status.list()
-## Filestorage ForceResync -
client.filestorage.force_resync.sync_status_resync_create() +
client.ats.field_mapping.field_mappings_destroy(...)
@@ -3485,7 +3561,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. +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.
@@ -3506,7 +3582,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.force_resync.sync_status_resync_create() +client.ats.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) ``` @@ -3522,6 +3600,14 @@ client.filestorage.force_resync.sync_status_resync_create()
+**field_mapping_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -3534,8 +3620,7 @@ client.filestorage.force_resync.sync_status_resync_create()
-## Filestorage Users -
client.filestorage.users.list(...) +
client.ats.field_mapping.field_mappings_partial_update(...)
@@ -3547,7 +3632,7 @@ client.filestorage.force_resync.sync_status_resync_create()
-Returns a list of `User` 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.
@@ -3568,7 +3653,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.users.list() +client.ats.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) ``` @@ -3584,7 +3671,7 @@ client.filestorage.users.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**field_mapping_id:** `str`
@@ -3592,7 +3679,7 @@ client.filestorage.users.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**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.
@@ -3600,7 +3687,7 @@ client.filestorage.users.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -3608,7 +3695,7 @@ client.filestorage.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/). +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -3616,63 +3703,7 @@ 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. - -
-
- -
-
- -**include_shell_data:** `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. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -3684,7 +3715,7 @@ client.filestorage.users.list()
-
client.filestorage.users.retrieve(...) +
client.ats.field_mapping.remote_fields_retrieve(...)
@@ -3696,7 +3727,7 @@ client.filestorage.users.list()
-Returns a `User` object with the given `id`. +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/).
@@ -3717,9 +3748,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.users.retrieve( - id="id", -) +client.ats.field_mapping.remote_fields_retrieve() ``` @@ -3735,7 +3764,7 @@ client.filestorage.users.retrieve(
-**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.
@@ -3743,7 +3772,7 @@ 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. +**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.
@@ -3763,8 +3792,7 @@ client.filestorage.users.retrieve(
-## Filestorage WebhookReceivers -
client.filestorage.webhook_receivers.list() +
client.ats.field_mapping.target_fields_retrieve()
@@ -3776,7 +3804,7 @@ client.filestorage.users.retrieve(
-Returns a list of `WebhookReceiver` 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/).
@@ -3797,7 +3825,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.webhook_receivers.list() +client.ats.field_mapping.target_fields_retrieve() ``` @@ -3825,7 +3853,8 @@ client.filestorage.webhook_receivers.list()
-
client.filestorage.webhook_receivers.create(...) +## Ats GenerateKey +
client.ats.generate_key.create(...)
@@ -3837,7 +3866,7 @@ client.filestorage.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Create a remote key.
@@ -3858,9 +3887,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.webhook_receivers.create( - event="event", - is_active=True, +client.ats.generate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -3877,23 +3905,7 @@ client.filestorage.webhook_receivers.create(
-**event:** `str` - -
-
- -
-
- -**is_active:** `bool` - -
-
- -
-
- -**key:** `typing.Optional[str]` +**name:** `str` — The name of the remote key
@@ -3913,8 +3925,8 @@ client.filestorage.webhook_receivers.create(
-## Ats AccountDetails -
client.ats.account_details.retrieve() +## Ats Interviews +
client.ats.interviews.list(...)
@@ -3926,7 +3938,7 @@ client.filestorage.webhook_receivers.create(
-Get details for a linked account. +Returns a list of `ScheduledInterview` objects.
@@ -3947,7 +3959,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.account_details.retrieve() +client.ats.interviews.list() ``` @@ -3963,71 +3975,15 @@ client.ats.account_details.retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**application_id:** `typing.Optional[str]` — If provided, will only return interviews for this application.
- -
- - - - -
- -## Ats AccountToken -
client.ats.account_token.retrieve(...) -
-
- -#### 📝 Description
-
-
- -Returns the account token for the end user with the provided public token. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.account_token.retrieve( - public_token="public_token", -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
- -
-
- -**public_token:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -4035,69 +3991,15 @@ client.ats.account_token.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
-
-
- - -
-
-
- -## Ats Activities -
client.ats.activities.list(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a list of `Activity` objects. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.activities.list() - -``` -
-
-
-
- -#### ⚙️ Parameters
-
-
- -**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -4105,7 +4007,7 @@ client.ats.activities.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**expand:** `typing.Optional[InterviewsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4113,7 +4015,7 @@ client.ats.activities.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/).
@@ -4121,7 +4023,7 @@ client.ats.activities.list()
-**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.
@@ -4129,7 +4031,7 @@ client.ats.activities.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).
@@ -4137,7 +4039,7 @@ client.ats.activities.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**job_id:** `typing.Optional[str]` — If provided, wll only return interviews organized for this job.
@@ -4145,7 +4047,7 @@ client.ats.activities.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). +**job_interview_stage_id:** `typing.Optional[str]` — If provided, will only return interviews at this stage.
@@ -4169,7 +4071,7 @@ client.ats.activities.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**organizer_id:** `typing.Optional[str]` — If provided, will only return interviews organized by this user.
@@ -4177,7 +4079,7 @@ client.ats.activities.list()
-**remote_fields:** `typing.Optional[ActivitiesListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -4185,7 +4087,7 @@ client.ats.activities.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -4193,7 +4095,7 @@ client.ats.activities.list()
-**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) +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -4201,7 +4103,7 @@ client.ats.activities.list()
-**user_id:** `typing.Optional[str]` — If provided, will only return activities done by this user. +**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)
@@ -4221,7 +4123,7 @@ client.ats.activities.list()
-
client.ats.activities.create(...) +
client.ats.interviews.create(...)
@@ -4233,7 +4135,7 @@ client.ats.activities.list()
-Creates an `Activity` object with the given values. +Creates a `ScheduledInterview` object with the given values.
@@ -4249,14 +4151,14 @@ Creates an `Activity` object with the given values. ```python from merge import Merge -from merge.resources.ats import ActivityRequest +from merge.resources.ats import ScheduledInterviewRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.activities.create( - model=ActivityRequest(), +client.ats.interviews.create( + model=ScheduledInterviewRequest(), remote_user_id="remote_user_id", ) @@ -4274,7 +4176,7 @@ client.ats.activities.create(
-**model:** `ActivityRequest` +**model:** `ScheduledInterviewRequest`
@@ -4318,7 +4220,7 @@ client.ats.activities.create(
-
client.ats.activities.retrieve(...) +
client.ats.interviews.retrieve(...)
@@ -4330,7 +4232,7 @@ client.ats.activities.create(
-Returns an `Activity` object with the given `id`. +Returns a `ScheduledInterview` object with the given `id`.
@@ -4351,7 +4253,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.activities.retrieve( +client.ats.interviews.retrieve( id="id", ) @@ -4377,7 +4279,7 @@ client.ats.activities.retrieve(
-**expand:** `typing.Optional[typing.Literal["user"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[InterviewsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4393,7 +4295,7 @@ client.ats.activities.retrieve(
-**remote_fields:** `typing.Optional[ActivitiesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -4401,7 +4303,7 @@ client.ats.activities.retrieve(
-**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) +**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)
@@ -4421,7 +4323,7 @@ client.ats.activities.retrieve(
-
client.ats.activities.meta_post_retrieve() +
client.ats.interviews.meta_post_retrieve()
@@ -4433,7 +4335,7 @@ client.ats.activities.retrieve(
-Returns metadata for `Activity` POSTs. +Returns metadata for `ScheduledInterview` POSTs.
@@ -4454,7 +4356,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.activities.meta_post_retrieve() +client.ats.interviews.meta_post_retrieve() ``` @@ -4482,8 +4384,8 @@ client.ats.activities.meta_post_retrieve()
-## Ats Applications -
client.ats.applications.list(...) +## Ats Issues +
client.ats.issues.list(...)
@@ -4495,7 +4397,7 @@ client.ats.activities.meta_post_retrieve()
-Returns a list of `Application` objects. +Gets all issues for Organization.
@@ -4516,7 +4418,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.applications.list() +client.ats.issues.list() ``` @@ -4532,23 +4434,7 @@ client.ats.applications.list()
-**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. +**account_token:** `typing.Optional[str]`
@@ -4556,7 +4442,7 @@ client.ats.applications.list()
-**credited_to_id:** `typing.Optional[str]` — If provided, will only return applications credited to this user. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -4564,7 +4450,7 @@ client.ats.applications.list()
-**current_stage_id:** `typing.Optional[str]` — If provided, will only return applications at this interview stage. +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -4572,7 +4458,7 @@ client.ats.applications.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_user_organization_name:** `typing.Optional[str]`
@@ -4580,7 +4466,7 @@ client.ats.applications.list()
-**expand:** `typing.Optional[ApplicationsListRequestExpand]` — 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.
@@ -4588,7 +4474,7 @@ client.ats.applications.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.
@@ -4596,7 +4482,7 @@ client.ats.applications.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
@@ -4604,7 +4490,7 @@ client.ats.applications.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]`
@@ -4612,7 +4498,7 @@ client.ats.applications.list()
-**job_id:** `typing.Optional[str]` — If provided, will only return applications for this job. +**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
@@ -4620,7 +4506,7 @@ client.ats.applications.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after 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.
@@ -4628,7 +4514,7 @@ client.ats.applications.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -4644,7 +4530,7 @@ client.ats.applications.list()
-**reject_reason_id:** `typing.Optional[str]` — If provided, will only return applications with this reject reason. +**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -4652,15 +4538,12 @@ client.ats.applications.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') -**source:** `typing.Optional[str]` — If provided, will only return applications with this source. +- `ONGOING` - ONGOING +- `RESOLVED` - RESOLVED
@@ -4680,7 +4563,7 @@ client.ats.applications.list()
-
client.ats.applications.create(...) +
client.ats.issues.retrieve(...)
@@ -4692,7 +4575,7 @@ client.ats.applications.list()
-Creates an `Application` object with the given values. +Get a specific issue.
@@ -4708,15 +4591,13 @@ Creates an `Application` object with the given values. ```python from merge import Merge -from merge.resources.ats import ApplicationRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.applications.create( - model=ApplicationRequest(), - remote_user_id="remote_user_id", +client.ats.issues.retrieve( + id="id", ) ``` @@ -4733,31 +4614,7 @@ client.ats.applications.create(
-**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. +**id:** `str`
@@ -4777,7 +4634,8 @@ client.ats.applications.create(
-
client.ats.applications.retrieve(...) +## Ats JobInterviewStages +
client.ats.job_interview_stages.list(...)
@@ -4789,7 +4647,7 @@ client.ats.applications.create(
-Returns an `Application` object with the given `id`. +Returns a list of `JobInterviewStage` objects.
@@ -4810,9 +4668,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.applications.retrieve( - id="id", -) +client.ats.job_interview_stages.list() ``` @@ -4828,7 +4684,7 @@ client.ats.applications.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -4836,7 +4692,7 @@ client.ats.applications.retrieve(
-**expand:** `typing.Optional[ApplicationsRetrieveRequestExpand]` — 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.
@@ -4844,7 +4700,7 @@ client.ats.applications.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.
@@ -4852,70 +4708,39 @@ client.ats.applications.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
- - - - -
-
client.ats.applications.change_stage_create(...)
-#### 📝 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/). + +
+
-Updates the `current_stage` field of an `Application` object -
-
+**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.ats.applications.change_stage_create( - id="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). +
-#### ⚙️ Parameters - -
-
-
-**id:** `str` +**job_id:** `typing.Optional[str]` — If provided, will only return interview stages for this job.
@@ -4923,7 +4748,7 @@ client.ats.applications.change_stage_create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -4931,7 +4756,7 @@ client.ats.applications.change_stage_create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -4939,7 +4764,7 @@ client.ats.applications.change_stage_create(
-**job_interview_stage:** `typing.Optional[str]` — The interview stage to move the application to. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -4947,7 +4772,7 @@ client.ats.applications.change_stage_create(
-**remote_user_id:** `typing.Optional[str]` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -4967,7 +4792,7 @@ client.ats.applications.change_stage_create(
-
client.ats.applications.meta_post_retrieve(...) +
client.ats.job_interview_stages.retrieve(...)
@@ -4979,7 +4804,7 @@ client.ats.applications.change_stage_create(
-Returns metadata for `Application` POSTs. +Returns a `JobInterviewStage` object with the given `id`.
@@ -5000,7 +4825,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.applications.meta_post_retrieve() +client.ats.job_interview_stages.retrieve( + id="id", +) ``` @@ -5016,7 +4843,7 @@ client.ats.applications.meta_post_retrieve()
-**application_remote_template_id:** `typing.Optional[str]` — The template ID associated with the nested application in the request. +**id:** `str`
@@ -5024,75 +4851,15 @@ client.ats.applications.meta_post_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
- - - -
- -## Ats AsyncPassthrough -
client.ats.async_passthrough.create(...)
-#### 📝 Description - -
-
- -
-
- -Asynchronously pull data from an endpoint not currently supported by Merge. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge -from merge.resources.ats import DataPassthroughRequest, MethodEnum - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.async_passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
- -
-
- -**request:** `DataPassthroughRequest` +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -5112,7 +4879,8 @@ client.ats.async_passthrough.create(
-
client.ats.async_passthrough.retrieve(...) +## Ats JobPostings +
client.ats.job_postings.list(...)
@@ -5124,7 +4892,7 @@ client.ats.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Returns a list of `JobPosting` objects.
@@ -5145,79 +4913,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.async_passthrough.retrieve( - async_passthrough_receipt_id="async_passthrough_receipt_id", -) - -``` - -
- - - -#### ⚙️ Parameters - -
-
- -
-
- -**async_passthrough_receipt_id:** `str` - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
- - - - -
- -## Ats Attachments -
client.ats.attachments.list(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a list of `Attachment` objects. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.attachments.list() +client.ats.job_postings.list() ```
@@ -5233,14 +4929,6 @@ client.ats.attachments.list()
-**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.
@@ -5265,7 +4953,7 @@ client.ats.attachments.list()
-**expand:** `typing.Optional[typing.Literal["candidate"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5321,7 +5009,7 @@ client.ats.attachments.list()
-**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.
@@ -5329,15 +5017,15 @@ client.ats.attachments.list()
-**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') -**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) +- `PUBLISHED` - PUBLISHED +- `CLOSED` - CLOSED +- `DRAFT` - DRAFT +- `INTERNAL` - INTERNAL +- `PENDING` - PENDING
@@ -5357,7 +5045,7 @@ client.ats.attachments.list()
-
client.ats.attachments.create(...) +
client.ats.job_postings.retrieve(...)
@@ -5369,7 +5057,7 @@ client.ats.attachments.list()
-Creates an `Attachment` object with the given values. +Returns a `JobPosting` object with the given `id`.
@@ -5385,15 +5073,13 @@ Creates an `Attachment` object with the given values. ```python from merge import Merge -from merge.resources.ats import AttachmentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.attachments.create( - model=AttachmentRequest(), - remote_user_id="remote_user_id", +client.ats.job_postings.retrieve( + id="id", ) ``` @@ -5410,15 +5096,7 @@ client.ats.attachments.create(
-**model:** `AttachmentRequest` - -
-
- -
-
- -**remote_user_id:** `str` +**id:** `str`
@@ -5426,7 +5104,7 @@ client.ats.attachments.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5434,7 +5112,7 @@ client.ats.attachments.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.
@@ -5454,7 +5132,8 @@ client.ats.attachments.create(
-
client.ats.attachments.retrieve(...) +## Ats Jobs +
client.ats.jobs.list(...)
@@ -5466,7 +5145,7 @@ client.ats.attachments.create(
-Returns an `Attachment` object with the given `id`. +Returns a list of `Job` objects.
@@ -5487,9 +5166,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.attachments.retrieve( - id="id", -) +client.ats.jobs.list() ``` @@ -5505,7 +5182,7 @@ client.ats.attachments.retrieve(
-**id:** `str` +**code:** `typing.Optional[str]` — If provided, will only return jobs with this code.
@@ -5513,7 +5190,7 @@ client.ats.attachments.retrieve(
-**expand:** `typing.Optional[typing.Literal["candidate"]]` — 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.
@@ -5521,7 +5198,7 @@ client.ats.attachments.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.
@@ -5529,7 +5206,7 @@ client.ats.attachments.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["attachment_type"]]` — Deprecated. Use show_enum_origins. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -5537,7 +5214,7 @@ client.ats.attachments.retrieve(
-**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) +**expand:** `typing.Optional[JobsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5545,64 +5222,99 @@ client.ats.attachments.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.ats.attachments.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 `Attachment` POSTs. +**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. +
-#### 🔌 Usage -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
-```python -from merge import Merge +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. + +
+
-client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.attachments.meta_post_retrieve() +
+
-``` +**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) +
-#### ⚙️ Parameters -
+**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 + +
+
+
@@ -5618,8 +5330,7 @@ client.ats.attachments.meta_post_retrieve()
-## Ats AuditTrail -
client.ats.audit_trail.list(...) +
client.ats.jobs.retrieve(...)
@@ -5631,7 +5342,7 @@ client.ats.attachments.meta_post_retrieve()
-Gets a list of audit trail events. +Returns a `Job` object with the given `id`.
@@ -5652,7 +5363,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.audit_trail.list() +client.ats.jobs.retrieve( + id="id", +) ``` @@ -5668,15 +5381,7 @@ client.ats.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 +**id:** `str`
@@ -5684,7 +5389,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`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**expand:** `typing.Optional[JobsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5692,7 +5397,7 @@ client.ats.audit_trail.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.
@@ -5700,7 +5405,7 @@ client.ats.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -5708,7 +5413,7 @@ client.ats.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. +**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)
@@ -5728,8 +5433,7 @@ client.ats.audit_trail.list()
-## Ats AvailableActions -
client.ats.available_actions.retrieve() +
client.ats.jobs.screening_questions_list(...)
@@ -5741,7 +5445,7 @@ client.ats.audit_trail.list()
-Returns a list of models and actions available for an account. +Returns a list of `ScreeningQuestion` objects.
@@ -5762,7 +5466,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.available_actions.retrieve() +client.ats.jobs.screening_questions_list( + job_id="job_id", +) ``` @@ -5778,6 +5484,62 @@ client.ats.available_actions.retrieve()
+**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.
@@ -5790,8 +5552,8 @@ client.ats.available_actions.retrieve()
-## Ats Candidates -
client.ats.candidates.list(...) +## Ats LinkToken +
client.ats.link_token.create(...)
@@ -5803,7 +5565,7 @@ client.ats.available_actions.retrieve()
-Returns a list of `Candidate` objects. +Creates a link token to be used when linking a new end user.
@@ -5819,12 +5581,18 @@ Returns a list of `Candidate` objects. ```python from merge import Merge +from merge.resources.ats import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.candidates.list() +client.ats.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], +) ``` @@ -5840,15 +5608,7 @@ client.ats.candidates.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. +**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.
@@ -5856,7 +5616,7 @@ client.ats.candidates.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -5864,7 +5624,7 @@ client.ats.candidates.list()
-**email_addresses:** `typing.Optional[str]` — If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas. +**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.
@@ -5872,7 +5632,7 @@ client.ats.candidates.list()
-**expand:** `typing.Optional[CandidatesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -5880,7 +5640,7 @@ client.ats.candidates.list()
-**first_name:** `typing.Optional[str]` — If provided, will only return candidates with this first name. +**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/.
@@ -5888,7 +5648,7 @@ client.ats.candidates.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/). +**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.
@@ -5896,7 +5656,7 @@ client.ats.candidates.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -5904,7 +5664,7 @@ client.ats.candidates.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). +**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.
@@ -5912,7 +5672,7 @@ client.ats.candidates.list()
-**last_name:** `typing.Optional[str]` — If provided, will only return candidates with this last name. +**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.
@@ -5920,7 +5680,14 @@ client.ats.candidates.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**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.
@@ -5928,15 +5695,12 @@ client.ats.candidates.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
+**language:** `typing.Optional[LanguageEnum]` -
-
+The following subset of IETF language tags can be used to configure localization. -**page_size:** `typing.Optional[int]` — Number of results to return per page. +* `en` - en +* `de` - de
@@ -5944,7 +5708,7 @@ client.ats.candidates.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
@@ -5952,7 +5716,7 @@ client.ats.candidates.list()
-**tags:** `typing.Optional[str]` — If provided, will only return candidates with these tags; multiple tags can be separated by commas. +**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -5972,7 +5736,8 @@ client.ats.candidates.list()
-
client.ats.candidates.create(...) +## Ats LinkedAccounts +
client.ats.linked_accounts.list(...)
@@ -5984,7 +5749,7 @@ client.ats.candidates.list()
-Creates a `Candidate` object with the given values. +List linked accounts for your organization.
@@ -6000,16 +5765,12 @@ Creates a `Candidate` object with the given values. ```python from merge import Merge -from merge.resources.ats import CandidateRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.candidates.create( - model=CandidateRequest(), - remote_user_id="remote_user_id", -) +client.ats.linked_accounts.list() ``` @@ -6025,7 +5786,17 @@ client.ats.candidates.create(
-**model:** `CandidateRequest` +**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
@@ -6033,7 +5804,7 @@ client.ats.candidates.create(
-**remote_user_id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -6041,7 +5812,7 @@ client.ats.candidates.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
@@ -6049,7 +5820,7 @@ client.ats.candidates.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
@@ -6057,70 +5828,55 @@ client.ats.candidates.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-
client.ats.candidates.retrieve(...)
-#### 📝 Description - -
-
+**id:** `typing.Optional[str]` + +
+
-Returns a `Candidate` object with the given `id`. -
-
+**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.candidates.retrieve( - id="id", -) - -``` -
-
+**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. +
-#### ⚙️ Parameters -
+**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name. + +
+
+
-**id:** `str` +**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
@@ -6128,7 +5884,7 @@ client.ats.candidates.retrieve(
-**expand:** `typing.Optional[CandidatesRetrieveRequestExpand]` — 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.
@@ -6136,7 +5892,7 @@ client.ats.candidates.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[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -6156,7 +5912,8 @@ client.ats.candidates.retrieve(
-
client.ats.candidates.partial_update(...) +## Ats Offers +
client.ats.offers.list(...)
@@ -6168,7 +5925,7 @@ client.ats.candidates.retrieve(
-Updates a `Candidate` object with the given `id`. +Returns a list of `Offer` objects.
@@ -6184,17 +5941,12 @@ Updates a `Candidate` object with the given `id`. ```python from merge import Merge -from merge.resources.ats import PatchedCandidateRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.candidates.partial_update( - id="id", - model=PatchedCandidateRequest(), - remote_user_id="remote_user_id", -) +client.ats.offers.list() ``` @@ -6210,7 +5962,7 @@ client.ats.candidates.partial_update(
-**id:** `str` +**application_id:** `typing.Optional[str]` — If provided, will only return offers for this application.
@@ -6218,7 +5970,7 @@ client.ats.candidates.partial_update(
-**model:** `PatchedCandidateRequest` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -6226,7 +5978,7 @@ client.ats.candidates.partial_update(
-**remote_user_id:** `str` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -6234,7 +5986,7 @@ client.ats.candidates.partial_update(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**creator_id:** `typing.Optional[str]` — If provided, will only return offers created by this user.
@@ -6242,7 +5994,7 @@ client.ats.candidates.partial_update(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -6250,72 +6002,63 @@ client.ats.candidates.partial_update(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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/). +
-
-
client.ats.candidates.ignore_create(...)
-#### 📝 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). + +
+
+
-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. -
-
+**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 -from merge.resources.ats import ReasonEnum - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.candidates.ignore_create( - model_id="model_id", - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, -) - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + -#### ⚙️ Parameters - -
-
-
-**model_id:** `str` +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -6323,7 +6066,7 @@ client.ats.candidates.ignore_create(
-**reason:** `ReasonEnum` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -6331,7 +6074,7 @@ client.ats.candidates.ignore_create(
-**message:** `typing.Optional[str]` +**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)
@@ -6351,7 +6094,7 @@ client.ats.candidates.ignore_create(
-
client.ats.candidates.meta_patch_retrieve(...) +
client.ats.offers.retrieve(...)
@@ -6363,7 +6106,7 @@ client.ats.candidates.ignore_create(
-Returns metadata for `Candidate` PATCHs. +Returns an `Offer` object with the given `id`.
@@ -6384,7 +6127,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.candidates.meta_patch_retrieve( +client.ats.offers.retrieve( id="id", ) @@ -6410,6 +6153,38 @@ client.ats.candidates.meta_patch_retrieve(
+**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. + +
+
+ +
+
+ +**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.
@@ -6422,7 +6197,8 @@ client.ats.candidates.meta_patch_retrieve(
-
client.ats.candidates.meta_post_retrieve() +## Ats Offices +
client.ats.offices.list(...)
@@ -6434,7 +6210,7 @@ client.ats.candidates.meta_patch_retrieve(
-Returns metadata for `Candidate` POSTs. +Returns a list of `Office` objects.
@@ -6455,7 +6231,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.candidates.meta_post_retrieve() +client.ats.offices.list() ``` @@ -6471,65 +6247,83 @@ client.ats.candidates.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.
- -
+
+
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
-
-## Ats Scopes -
client.ats.scopes.default_scopes_retrieve()
-#### 📝 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/). + +
+
+
-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_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 +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ats.scopes.default_scopes_retrieve() +
+
-``` +**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 -
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + +
+
+
@@ -6545,7 +6339,7 @@ client.ats.scopes.default_scopes_retrieve()
-
client.ats.scopes.linked_account_scopes_retrieve() +
client.ats.offices.retrieve(...)
@@ -6557,7 +6351,7 @@ client.ats.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 an `Office` object with the given `id`.
@@ -6578,7 +6372,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.scopes.linked_account_scopes_retrieve() +client.ats.offices.retrieve( + id="id", +) ``` @@ -6594,6 +6390,22 @@ client.ats.scopes.linked_account_scopes_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_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -6606,7 +6418,8 @@ client.ats.scopes.linked_account_scopes_retrieve()
-
client.ats.scopes.linked_account_scopes_create(...) +## Ats Passthrough +
client.ats.passthrough.create(...)
@@ -6618,7 +6431,7 @@ client.ats.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) +Pull data from an endpoint not currently supported by Merge.
@@ -6634,37 +6447,17 @@ Update permissions for any Common Model or field for a single Linked Account. An ```python from merge import Merge -from merge.resources.ats import ( - IndividualCommonModelScopeDeserializerRequest, - ModelPermissionDeserializerRequest, -) +from merge.resources.ats import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.scopes.linked_account_scopes_create( - common_models=[ - IndividualCommonModelScopeDeserializerRequest( - model_name="Employee", - model_permissions={ - "READ": ModelPermissionDeserializerRequest( - is_enabled=True, - ), - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ), - }, - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], +client.ats.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -6681,7 +6474,7 @@ client.ats.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**request:** `DataPassthroughRequest`
@@ -6701,8 +6494,8 @@ client.ats.scopes.linked_account_scopes_create(
-## Ats DeleteAccount -
client.ats.delete_account.delete() +## Ats RegenerateKey +
client.ats.regenerate_key.create(...)
@@ -6714,7 +6507,7 @@ client.ats.scopes.linked_account_scopes_create(
-Delete a linked account. +Exchange remote keys.
@@ -6735,7 +6528,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.delete_account.delete() +client.ats.regenerate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -6751,6 +6546,14 @@ client.ats.delete_account.delete()
+**name:** `str` — The name of the remote key + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -6763,8 +6566,8 @@ client.ats.delete_account.delete()
-## Ats Departments -
client.ats.departments.list(...) +## Ats RejectReasons +
client.ats.reject_reasons.list(...)
@@ -6776,7 +6579,7 @@ client.ats.delete_account.delete()
-Returns a list of `Department` objects. +Returns a list of `RejectReason` objects.
@@ -6797,7 +6600,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.departments.list() +client.ats.reject_reasons.list() ``` @@ -6905,7 +6708,7 @@ client.ats.departments.list()
-
client.ats.departments.retrieve(...) +
client.ats.reject_reasons.retrieve(...)
@@ -6917,7 +6720,7 @@ client.ats.departments.list()
-Returns a `Department` object with the given `id`. +Returns a `RejectReason` object with the given `id`.
@@ -6938,7 +6741,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.departments.retrieve( +client.ats.reject_reasons.retrieve( id="id", ) @@ -6984,8 +6787,8 @@ client.ats.departments.retrieve(
-## Ats Eeocs -
client.ats.eeocs.list(...) +## Ats Scorecards +
client.ats.scorecards.list(...)
@@ -6997,7 +6800,7 @@ client.ats.departments.retrieve(
-Returns a list of `EEOC` objects. +Returns a list of `Scorecard` objects.
@@ -7018,7 +6821,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.eeocs.list() +client.ats.scorecards.list() ``` @@ -7034,7 +6837,7 @@ client.ats.eeocs.list()
-**candidate_id:** `typing.Optional[str]` — If provided, will only return EEOC info for this candidate. +**application_id:** `typing.Optional[str]` — If provided, will only return scorecards for this application.
@@ -7066,7 +6869,7 @@ client.ats.eeocs.list()
-**expand:** `typing.Optional[typing.Literal["candidate"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ScorecardsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -7098,6 +6901,22 @@ client.ats.eeocs.list()
+**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.
@@ -7122,7 +6941,7 @@ client.ats.eeocs.list()
-**remote_fields:** `typing.Optional[EeocsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_fields:** `typing.Optional[typing.Literal["overall_recommendation"]]` — Deprecated. Use show_enum_origins.
@@ -7138,7 +6957,7 @@ client.ats.eeocs.list()
-**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) +**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)
@@ -7158,7 +6977,7 @@ client.ats.eeocs.list()
-
client.ats.eeocs.retrieve(...) +
client.ats.scorecards.retrieve(...)
@@ -7170,7 +6989,7 @@ client.ats.eeocs.list()
-Returns an `EEOC` object with the given `id`. +Returns a `Scorecard` object with the given `id`.
@@ -7191,7 +7010,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.eeocs.retrieve( +client.ats.scorecards.retrieve( id="id", ) @@ -7217,7 +7036,7 @@ client.ats.eeocs.retrieve(
-**expand:** `typing.Optional[typing.Literal["candidate"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ScorecardsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -7233,7 +7052,7 @@ client.ats.eeocs.retrieve(
-**remote_fields:** `typing.Optional[EeocsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_fields:** `typing.Optional[typing.Literal["overall_recommendation"]]` — Deprecated. Use show_enum_origins.
@@ -7241,7 +7060,7 @@ client.ats.eeocs.retrieve(
-**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) +**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)
@@ -7261,8 +7080,8 @@ client.ats.eeocs.retrieve(
-## Ats FieldMapping -
client.ats.field_mapping.field_mappings_retrieve() +## Ats SyncStatus +
client.ats.sync_status.list(...)
@@ -7274,7 +7093,7 @@ client.ats.eeocs.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/). +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).
@@ -7295,7 +7114,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.field_mapping.field_mappings_retrieve() +client.ats.sync_status.list() ``` @@ -7311,6 +7130,22 @@ client.ats.field_mapping.field_mappings_retrieve()
+**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.
@@ -7323,7 +7158,8 @@ client.ats.field_mapping.field_mappings_retrieve()
-
client.ats.field_mapping.field_mappings_create(...) +## Ats ForceResync +
client.ats.force_resync.sync_status_resync_create()
@@ -7335,7 +7171,7 @@ client.ats.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. +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.
@@ -7356,14 +7192,69 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.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.ats.force_resync.sync_status_resync_create() + +``` + +
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +## Ats Tags +
client.ats.tags.list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Tag` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", ) +client.ats.tags.list() ```
@@ -7379,7 +7270,7 @@ client.ats.field_mapping.field_mappings_create(
-**target_field_name:** `str` — The name of the target field you want this remote field to map to. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -7387,7 +7278,7 @@ client.ats.field_mapping.field_mappings_create(
-**target_field_description:** `str` — The description of the target field you want this remote field to map to. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -7395,7 +7286,7 @@ client.ats.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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -7403,7 +7294,7 @@ client.ats.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -7411,7 +7302,7 @@ client.ats.field_mapping.field_mappings_create(
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -7419,7 +7310,39 @@ client.ats.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. +**include_shell_data:** `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.
@@ -7439,7 +7362,8 @@ client.ats.field_mapping.field_mappings_create(
-
client.ats.field_mapping.field_mappings_destroy(...) +## Ats Users +
client.ats.users.list(...)
@@ -7451,7 +7375,7 @@ client.ats.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. +Returns a list of `RemoteUser` objects.
@@ -7472,9 +7396,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.field_mapping.field_mappings_destroy( - field_mapping_id="field_mapping_id", -) +client.ats.users.list() ``` @@ -7490,7 +7412,7 @@ client.ats.field_mapping.field_mappings_destroy(
-**field_mapping_id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -7498,70 +7420,71 @@ client.ats.field_mapping.field_mappings_destroy(
-**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. +
-
-
client.ats.field_mapping.field_mappings_partial_update(...)
-#### 📝 Description +**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/). + +
+
+
-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. -
-
+**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.ats.field_mapping.field_mappings_partial_update( - field_mapping_id="field_mapping_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. + +
+
+
-**field_mapping_id:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -7569,7 +7492,7 @@ client.ats.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. +**remote_fields:** `typing.Optional[typing.Literal["access_role"]]` — Deprecated. Use show_enum_origins.
@@ -7577,7 +7500,7 @@ client.ats.field_mapping.field_mappings_partial_update(
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -7585,7 +7508,7 @@ client.ats.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. +**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)
@@ -7605,7 +7528,7 @@ client.ats.field_mapping.field_mappings_partial_update(
-
client.ats.field_mapping.remote_fields_retrieve(...) +
client.ats.users.retrieve(...)
@@ -7617,7 +7540,7 @@ client.ats.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 `RemoteUser` object with the given `id`.
@@ -7638,7 +7561,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.field_mapping.remote_fields_retrieve() +client.ats.users.retrieve( + id="id", +) ``` @@ -7654,7 +7579,7 @@ client.ats.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`
@@ -7662,7 +7587,23 @@ client.ats.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. +**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["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)
@@ -7682,7 +7623,8 @@ client.ats.field_mapping.remote_fields_retrieve()
-
client.ats.field_mapping.target_fields_retrieve() +## Ats WebhookReceivers +
client.ats.webhook_receivers.list()
@@ -7694,7 +7636,7 @@ client.ats.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 a list of `WebhookReceiver` objects.
@@ -7715,7 +7657,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.field_mapping.target_fields_retrieve() +client.ats.webhook_receivers.list() ``` @@ -7743,8 +7685,7 @@ client.ats.field_mapping.target_fields_retrieve()
-## Ats GenerateKey -
client.ats.generate_key.create(...) +
client.ats.webhook_receivers.create(...)
@@ -7756,7 +7697,7 @@ client.ats.field_mapping.target_fields_retrieve()
-Create a remote key. +Creates a `WebhookReceiver` object with the given values.
@@ -7777,8 +7718,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.generate_key.create( - name="Remote Deployment Key 1", +client.ats.webhook_receivers.create( + event="event", + is_active=True, ) ``` @@ -7795,7 +7737,23 @@ client.ats.generate_key.create(
-**name:** `str` — The name of the remote key +**event:** `str` + +
+
+ +
+
+ +**is_active:** `bool` + +
+
+ +
+
+ +**key:** `typing.Optional[str]`
@@ -7815,8 +7773,8 @@ client.ats.generate_key.create(
-## Ats Interviews -
client.ats.interviews.list(...) +## Crm AccountDetails +
client.crm.account_details.retrieve()
@@ -7828,7 +7786,7 @@ client.ats.generate_key.create(
-Returns a list of `ScheduledInterview` objects. +Get details for a linked account.
@@ -7849,7 +7807,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.interviews.list() +client.crm.account_details.retrieve() ``` @@ -7865,135 +7823,71 @@ client.ats.interviews.list()
-**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. +**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. -
+
+## Crm AccountToken +
client.crm.account_token.retrieve(...)
-**expand:** `typing.Optional[InterviewsListRequestExpand]` — 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 the account token for the end user with the provided public token.
- -
-
- -**include_shell_data:** `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. - -
-
+#### 🔌 Usage
-**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. - -
-
+```python +from merge import Merge -
-
+client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.account_token.retrieve( + public_token="public_token", +) -**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. - -
-
+#### ⚙️ Parameters
-**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) +**public_token:** `str`
@@ -8013,7 +7907,8 @@ client.ats.interviews.list()
-
client.ats.interviews.create(...) +## Crm Accounts +
client.crm.accounts.list(...)
@@ -8025,7 +7920,7 @@ client.ats.interviews.list()
-Creates a `ScheduledInterview` object with the given values. +Returns a list of `Account` objects.
@@ -8041,16 +7936,12 @@ Creates a `ScheduledInterview` object with the given values. ```python from merge import Merge -from merge.resources.ats import ScheduledInterviewRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.interviews.create( - model=ScheduledInterviewRequest(), - remote_user_id="remote_user_id", -) +client.crm.accounts.list() ``` @@ -8066,7 +7957,7 @@ client.ats.interviews.create(
-**model:** `ScheduledInterviewRequest` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -8074,7 +7965,7 @@ client.ats.interviews.create(
-**remote_user_id:** `str` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -8082,7 +7973,7 @@ client.ats.interviews.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -8090,7 +7981,7 @@ client.ats.interviews.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**expand:** `typing.Optional[typing.Literal["owner"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -8098,70 +7989,47 @@ client.ats.interviews.create(
-**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.ats.interviews.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 `ScheduledInterview` 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.ats.interviews.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.
@@ -8169,7 +8037,7 @@ client.ats.interviews.retrieve(
-**expand:** `typing.Optional[InterviewsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**name:** `typing.Optional[str]` — If provided, will only return accounts with this name.
@@ -8177,7 +8045,7 @@ client.ats.interviews.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**owner_id:** `typing.Optional[str]` — If provided, will only return accounts with this owner.
@@ -8185,7 +8053,7 @@ client.ats.interviews.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -8193,7 +8061,7 @@ client.ats.interviews.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_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -8213,7 +8081,7 @@ client.ats.interviews.retrieve(
-
client.ats.interviews.meta_post_retrieve() +
client.crm.accounts.create(...)
@@ -8225,7 +8093,7 @@ client.ats.interviews.retrieve(
-Returns metadata for `ScheduledInterview` POSTs. +Creates an `Account` object with the given values.
@@ -8241,12 +8109,15 @@ Returns metadata for `ScheduledInterview` POSTs. ```python from merge import Merge +from merge.resources.crm import AccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.interviews.meta_post_retrieve() +client.crm.accounts.create( + model=AccountRequest(), +) ``` @@ -8262,6 +8133,30 @@ client.ats.interviews.meta_post_retrieve()
+**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.
@@ -8274,8 +8169,7 @@ client.ats.interviews.meta_post_retrieve()
-## Ats Issues -
client.ats.issues.list(...) +
client.crm.accounts.retrieve(...)
@@ -8287,7 +8181,7 @@ client.ats.interviews.meta_post_retrieve()
-Gets all issues for Organization. +Returns an `Account` object with the given `id`.
@@ -8308,7 +8202,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.issues.list() +client.crm.accounts.retrieve( + id="id", +) ``` @@ -8324,7 +8220,7 @@ client.ats.issues.list()
-**account_token:** `typing.Optional[str]` +**id:** `str`
@@ -8332,7 +8228,7 @@ client.ats.issues.list()
-**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.
@@ -8340,7 +8236,7 @@ client.ats.issues.list()
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -8348,7 +8244,7 @@ client.ats.issues.list()
-**end_user_organization_name:** `typing.Optional[str]` +**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.
@@ -8356,55 +8252,72 @@ client.ats.issues.list()
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime. +**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. -
+
+
client.crm.accounts.partial_update(...)
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues - -
-
+#### 📝 Description
-**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. - +Updates an `Account` object with the given `id`. +
+
+#### 🔌 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 +from merge.resources.crm import PatchedAccountRequest + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.accounts.partial_update( + id="id", + model=PatchedAccountRequest(), +) + +``` +
+
+#### ⚙️ Parameters +
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +
+
+ +**id:** `str`
@@ -8412,7 +8325,7 @@ client.ats.issues.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**model:** `PatchedAccountRequest`
@@ -8420,7 +8333,7 @@ client.ats.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -8428,12 +8341,7 @@ client.ats.issues.list()
-**status:** `typing.Optional[IssuesListRequestStatus]` - -Status of the issue. Options: ('ONGOING', 'RESOLVED') - -- `ONGOING` - ONGOING -- `RESOLVED` - RESOLVED +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -8453,7 +8361,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.ats.issues.retrieve(...) +
client.crm.accounts.meta_patch_retrieve(...)
@@ -8465,7 +8373,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Returns metadata for `CRMAccount` PATCHs.
@@ -8486,7 +8394,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.issues.retrieve( +client.crm.accounts.meta_patch_retrieve( id="id", ) @@ -8524,8 +8432,7 @@ client.ats.issues.retrieve(
-## Ats JobInterviewStages -
client.ats.job_interview_stages.list(...) +
client.crm.accounts.meta_post_retrieve()
@@ -8537,7 +8444,7 @@ client.ats.issues.retrieve(
-Returns a list of `JobInterviewStage` objects. +Returns metadata for `CRMAccount` POSTs.
@@ -8558,7 +8465,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.job_interview_stages.list() +client.crm.accounts.meta_post_retrieve() ``` @@ -8574,47 +8481,68 @@ client.ats.job_interview_stages.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. -
+
+
client.crm.accounts.remote_field_classes_list(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 Description
-**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +
+
+ +Returns a list of `RemoteFieldClass` 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.crm.accounts.remote_field_classes_list() + +``` +
+
+#### ⚙️ Parameters +
-**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.
@@ -8622,7 +8550,7 @@ client.ats.job_interview_stages.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/).
@@ -8630,7 +8558,7 @@ client.ats.job_interview_stages.list()
-**job_id:** `typing.Optional[str]` — If provided, will only return interview stages for this job. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -8638,7 +8566,7 @@ client.ats.job_interview_stages.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**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.
@@ -8646,7 +8574,7 @@ client.ats.job_interview_stages.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).
@@ -8654,7 +8582,7 @@ client.ats.job_interview_stages.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -8662,7 +8590,7 @@ client.ats.job_interview_stages.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -8682,7 +8610,8 @@ client.ats.job_interview_stages.list()
-
client.ats.job_interview_stages.retrieve(...) +## Crm AsyncPassthrough +
client.crm.async_passthrough.create(...)
@@ -8694,7 +8623,7 @@ client.ats.job_interview_stages.list()
-Returns a `JobInterviewStage` object with the given `id`. +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -8710,13 +8639,17 @@ Returns a `JobInterviewStage` object with the given `id`. ```python from merge import Merge +from merge.resources.crm import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.job_interview_stages.retrieve( - id="id", +client.crm.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -8733,23 +8666,7 @@ client.ats.job_interview_stages.retrieve(
-**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. +**request:** `DataPassthroughRequest`
@@ -8769,8 +8686,7 @@ client.ats.job_interview_stages.retrieve(
-## Ats JobPostings -
client.ats.job_postings.list(...) +
client.crm.async_passthrough.retrieve(...)
@@ -8782,7 +8698,7 @@ client.ats.job_interview_stages.retrieve(
-Returns a list of `JobPosting` objects. +Retrieves data from earlier async-passthrough POST request
@@ -8803,7 +8719,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.job_postings.list() +client.crm.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", +) ``` @@ -8819,7 +8737,7 @@ client.ats.job_postings.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**async_passthrough_receipt_id:** `str`
@@ -8827,47 +8745,69 @@ client.ats.job_postings.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. -
+
+## Crm AuditTrail +
client.crm.audit_trail.list(...)
-**expand:** `typing.Optional[typing.Literal["job"]]` — 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/). - +
+
+ +Gets a list of audit trail events. +
+
+#### 🔌 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 + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.audit_trail.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). +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -8875,7 +8815,7 @@ client.ats.job_postings.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -8883,7 +8823,7 @@ client.ats.job_postings.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**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`
@@ -8899,7 +8839,7 @@ client.ats.job_postings.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -8907,15 +8847,7 @@ client.ats.job_postings.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 +**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.
@@ -8935,7 +8867,8 @@ If provided, will only return Job Postings with this status. Options: ('PUBLISHE
-
client.ats.job_postings.retrieve(...) +## Crm AvailableActions +
client.crm.available_actions.retrieve()
@@ -8947,7 +8880,7 @@ If provided, will only return Job Postings with this status. Options: ('PUBLISHE
-Returns a `JobPosting` object with the given `id`. +Returns a list of models and actions available for an account.
@@ -8968,9 +8901,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.job_postings.retrieve( - id="id", -) +client.crm.available_actions.retrieve() ``` @@ -8986,30 +8917,6 @@ client.ats.job_postings.retrieve(
-**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. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -9022,8 +8929,8 @@ client.ats.job_postings.retrieve(
-## Ats Jobs -
client.ats.jobs.list(...) +## Crm Contacts +
client.crm.contacts.list(...)
@@ -9035,7 +8942,7 @@ client.ats.job_postings.retrieve(
-Returns a list of `Job` objects. +Returns a list of `Contact` objects.
@@ -9056,7 +8963,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.jobs.list() +client.crm.contacts.list() ``` @@ -9072,7 +8979,7 @@ client.ats.jobs.list()
-**code:** `typing.Optional[str]` — If provided, will only return jobs with this code. +**account_id:** `typing.Optional[str]` — If provided, will only return contacts with this account.
@@ -9104,7 +9011,15 @@ client.ats.jobs.list()
-**expand:** `typing.Optional[JobsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**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.
@@ -9128,6 +9043,14 @@ client.ats.jobs.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).
@@ -9152,7 +9075,7 @@ client.ats.jobs.list()
-**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.
@@ -9160,7 +9083,7 @@ client.ats.jobs.list()
-**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.
@@ -9168,7 +9091,7 @@ client.ats.jobs.list()
-**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.
@@ -9176,15 +9099,71 @@ client.ats.jobs.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+
+ +
client.crm.contacts.create(...) +
+
+ +#### 📝 Description
-**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) +
+
+ +Creates a `Contact` object with the given values. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge +from merge.resources.crm import ContactRequest + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.contacts.create( + model=ContactRequest(), +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**model:** `ContactRequest`
@@ -9192,15 +9171,15 @@ client.ats.jobs.list()
-**status:** `typing.Optional[JobsListRequestStatus]` +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
-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 +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -9220,7 +9199,7 @@ If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED',
-
client.ats.jobs.retrieve(...) +
client.crm.contacts.retrieve(...)
@@ -9232,7 +9211,7 @@ If provided, will only return jobs with this status. Options: ('OPEN', 'CLOSED',
-Returns a `Job` object with the given `id`. +Returns a `Contact` object with the given `id`.
@@ -9253,7 +9232,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.jobs.retrieve( +client.crm.contacts.retrieve( id="id", ) @@ -9279,7 +9258,7 @@ client.ats.jobs.retrieve(
-**expand:** `typing.Optional[JobsRetrieveRequestExpand]` — 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.
@@ -9295,15 +9274,7 @@ client.ats.jobs.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_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.
@@ -9323,7 +9294,7 @@ client.ats.jobs.retrieve(
-
client.ats.jobs.screening_questions_list(...) +
client.crm.contacts.partial_update(...)
@@ -9335,7 +9306,7 @@ client.ats.jobs.retrieve(
-Returns a list of `ScreeningQuestion` objects. +Updates a `Contact` object with the given `id`.
@@ -9351,13 +9322,15 @@ Returns a list of `ScreeningQuestion` objects. ```python from merge import Merge +from merge.resources.crm import PatchedContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.jobs.screening_questions_list( - job_id="job_id", +client.crm.contacts.partial_update( + id="id", + model=PatchedContactRequest(), ) ``` @@ -9374,31 +9347,7 @@ client.ats.jobs.screening_questions_list(
-**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/). +**id:** `str`
@@ -9406,7 +9355,7 @@ client.ats.jobs.screening_questions_list(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**model:** `PatchedContactRequest`
@@ -9414,7 +9363,7 @@ client.ats.jobs.screening_questions_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). +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -9422,7 +9371,7 @@ client.ats.jobs.screening_questions_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.
@@ -9442,8 +9391,7 @@ client.ats.jobs.screening_questions_list(
-## Ats LinkToken -
client.ats.link_token.create(...) +
client.crm.contacts.ignore_create(...)
@@ -9455,7 +9403,7 @@ client.ats.jobs.screening_questions_list(
-Creates a link token to be used when linking a new end user. +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.
@@ -9471,17 +9419,17 @@ Creates a link token to be used when linking a new end user. ```python from merge import Merge -from merge.resources.ats import CategoriesEnum +from merge.resources.crm import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.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.crm.contacts.ignore_create( + model_id="model_id", + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) ``` @@ -9498,7 +9446,7 @@ client.ats.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. +**model_id:** `str`
@@ -9506,7 +9454,7 @@ client.ats.link_token.create(
-**end_user_organization_name:** `str` — Your end user's organization. +**request:** `IgnoreCommonModelRequest`
@@ -9514,91 +9462,70 @@ client.ats.link_token.create(
-**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. +**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/. -
+
+
client.crm.contacts.meta_patch_retrieve(...)
-**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. - -
-
+#### 📝 Description
-**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. - +Returns metadata for `CRMContact` PATCHs.
- -
-
- -**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.crm.contacts.meta_patch_retrieve( + id="id", +) -* `en` - en -* `de` - de - +``` +
+
+#### ⚙️ Parameters +
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. +
+
+ +**id:** `str`
@@ -9618,8 +9545,7 @@ The following subset of IETF language tags can be used to configure localization
-## Ats LinkedAccounts -
client.ats.linked_accounts.list(...) +
client.crm.contacts.meta_post_retrieve()
@@ -9631,7 +9557,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +Returns metadata for `CRMContact` POSTs.
@@ -9652,7 +9578,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.linked_accounts.list() +client.crm.contacts.meta_post_retrieve() ``` @@ -9668,65 +9594,68 @@ client.ats.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 +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. -
+
+
client.crm.contacts.remote_field_classes_list(...)
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address. - -
-
+#### 📝 Description
-**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. - +Returns a list of `RemoteFieldClass` objects. +
+
+#### 🔌 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.crm.contacts.remote_field_classes_list() + +``` +
+
+#### ⚙️ Parameters +
-**id:** `typing.Optional[str]` +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -9734,7 +9663,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -9742,7 +9671,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -9750,7 +9679,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. +**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.
@@ -9758,7 +9687,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -9766,7 +9695,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -9774,7 +9703,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -9794,8 +9723,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Ats Offers -
client.ats.offers.list(...) +## Crm CustomObjectClasses +
client.crm.custom_object_classes.list(...)
@@ -9807,7 +9736,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Returns a list of `Offer` objects. +Returns a list of `CustomObjectClass` objects.
@@ -9828,7 +9757,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.offers.list() +client.crm.custom_object_classes.list() ``` @@ -9844,14 +9773,6 @@ client.ats.offers.list()
-**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.
@@ -9868,14 +9789,6 @@ client.ats.offers.list()
-**creator_id:** `typing.Optional[str]` — If provided, will only return offers created by this user. - -
-
- -
-
- **cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -9884,7 +9797,7 @@ client.ats.offers.list()
-**expand:** `typing.Optional[OffersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[typing.Literal["fields"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -9940,14 +9853,6 @@ client.ats.offers.list()
-**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.
@@ -9956,14 +9861,6 @@ client.ats.offers.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) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -9976,7 +9873,7 @@ client.ats.offers.list()
-
client.ats.offers.retrieve(...) +
client.crm.custom_object_classes.retrieve(...)
@@ -9988,7 +9885,7 @@ client.ats.offers.list()
-Returns an `Offer` object with the given `id`. +Returns a `CustomObjectClass` object with the given `id`.
@@ -10009,7 +9906,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.offers.retrieve( +client.crm.custom_object_classes.retrieve( id="id", ) @@ -10035,7 +9932,7 @@ client.ats.offers.retrieve(
-**expand:** `typing.Optional[OffersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[typing.Literal["fields"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -10051,22 +9948,6 @@ client.ats.offers.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) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10079,8 +9960,8 @@ client.ats.offers.retrieve(
-## Ats Offices -
client.ats.offices.list(...) +## Crm AssociationTypes +
client.crm.association_types.custom_object_classes_association_types_list(...)
@@ -10092,7 +9973,7 @@ client.ats.offers.retrieve(
-Returns a list of `Office` objects. +Returns a list of `AssociationType` objects.
@@ -10113,7 +9994,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.offices.list() +client.crm.association_types.custom_object_classes_association_types_list( + custom_object_class_id="custom_object_class_id", +) ``` @@ -10129,6 +10012,14 @@ client.ats.offices.list()
+**custom_object_class_id:** `str` + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -10153,6 +10044,14 @@ client.ats.offices.list()
+**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/).
@@ -10221,7 +10120,7 @@ client.ats.offices.list()
-
client.ats.offices.retrieve(...) +
client.crm.association_types.custom_object_classes_association_types_create(...)
@@ -10233,7 +10132,7 @@ client.ats.offices.list()
-Returns an `Office` object with the given `id`. +Creates an `AssociationType` object with the given values.
@@ -10249,13 +10148,31 @@ Returns an `Office` object with the given `id`. ```python from merge import Merge +from merge.resources.crm import ( + AssociationTypeRequestRequest, + ObjectClassDescriptionRequest, + OriginTypeEnum, +) client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.offices.retrieve( - id="id", +client.crm.association_types.custom_object_classes_association_types_create( + custom_object_class_id="custom_object_class_id", + model=AssociationTypeRequestRequest( + source_object_class=ObjectClassDescriptionRequest( + id="id", + origin_type=OriginTypeEnum.CUSTOM_OBJECT, + ), + target_object_classes=[ + ObjectClassDescriptionRequest( + id="id", + origin_type=OriginTypeEnum.CUSTOM_OBJECT, + ) + ], + remote_key_name="remote_key_name", + ), ) ``` @@ -10272,7 +10189,7 @@ client.ats.offices.retrieve(
-**id:** `str` +**custom_object_class_id:** `str`
@@ -10280,7 +10197,23 @@ client.ats.offices.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -10300,8 +10233,7 @@ client.ats.offices.retrieve(
-## Ats Passthrough -
client.ats.passthrough.create(...) +
client.crm.association_types.custom_object_classes_association_types_retrieve(...)
@@ -10313,7 +10245,7 @@ client.ats.offices.retrieve(
-Pull data from an endpoint not currently supported by Merge. +Returns an `AssociationType` object with the given `id`.
@@ -10329,17 +10261,14 @@ Pull data from an endpoint not currently supported by Merge. ```python from merge import Merge -from merge.resources.ats import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), +client.crm.association_types.custom_object_classes_association_types_retrieve( + custom_object_class_id="custom_object_class_id", + id="id", ) ``` @@ -10356,7 +10285,31 @@ client.ats.passthrough.create(
-**request:** `DataPassthroughRequest` +**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.
@@ -10376,8 +10329,7 @@ client.ats.passthrough.create(
-## Ats RegenerateKey -
client.ats.regenerate_key.create(...) +
client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve(...)
@@ -10389,7 +10341,7 @@ client.ats.passthrough.create(
-Exchange remote keys. +Returns metadata for `CRMAssociationType` POSTs.
@@ -10410,8 +10362,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.regenerate_key.create( - name="Remote Deployment Key 1", +client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve( + custom_object_class_id="custom_object_class_id", ) ``` @@ -10428,7 +10380,7 @@ client.ats.regenerate_key.create(
-**name:** `str` — The name of the remote key +**custom_object_class_id:** `str`
@@ -10448,8 +10400,8 @@ client.ats.regenerate_key.create(
-## Ats RejectReasons -
client.ats.reject_reasons.list(...) +## Crm CustomObjects +
client.crm.custom_objects.custom_object_classes_custom_objects_list(...)
@@ -10461,7 +10413,7 @@ client.ats.regenerate_key.create(
-Returns a list of `RejectReason` objects. +Returns a list of `CustomObject` objects.
@@ -10482,7 +10434,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.reject_reasons.list() +client.crm.custom_objects.custom_object_classes_custom_objects_list( + custom_object_class_id="custom_object_class_id", +) ``` @@ -10498,6 +10452,14 @@ client.ats.reject_reasons.list()
+**custom_object_class_id:** `str` + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -10538,6 +10500,14 @@ client.ats.reject_reasons.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).
@@ -10590,7 +10560,7 @@ client.ats.reject_reasons.list()
-
client.ats.reject_reasons.retrieve(...) +
client.crm.custom_objects.custom_object_classes_custom_objects_create(...)
@@ -10602,7 +10572,106 @@ client.ats.reject_reasons.list()
-Returns a `RejectReason` object with the given `id`. +Creates a `CustomObject` object with the given values. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge +from merge.resources.crm import CustomObjectRequest + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.custom_objects.custom_object_classes_custom_objects_create( + custom_object_class_id="custom_object_class_id", + model=CustomObjectRequest( + fields={"test_field": "hello"}, + ), +) + +``` +
+
+
+
+ +#### ⚙️ 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. + +
+
+
+
+ + + + +
+ +
client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a `CustomObject` object with the given `id`.
@@ -10623,7 +10692,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.reject_reasons.retrieve( +client.crm.custom_objects.custom_object_classes_custom_objects_retrieve( + custom_object_class_id="custom_object_class_id", id="id", ) @@ -10641,6 +10711,14 @@ client.ats.reject_reasons.retrieve(
+**custom_object_class_id:** `str` + +
+
+ +
+
+ **id:** `str`
@@ -10657,6 +10735,14 @@ client.ats.reject_reasons.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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10669,8 +10755,7 @@ client.ats.reject_reasons.retrieve(
-## Ats Scorecards -
client.ats.scorecards.list(...) +
client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve(...)
@@ -10682,7 +10767,7 @@ client.ats.reject_reasons.retrieve(
-Returns a list of `Scorecard` objects. +Returns metadata for `CRMCustomObject` POSTs.
@@ -10703,7 +10788,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.scorecards.list() +client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve( + custom_object_class_id="custom_object_class_id", +) ``` @@ -10719,7 +10806,7 @@ client.ats.scorecards.list()
-**application_id:** `typing.Optional[str]` — If provided, will only return scorecards for this application. +**custom_object_class_id:** `str`
@@ -10727,71 +10814,68 @@ client.ats.scorecards.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. -
+
+
client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 Description
-**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/). - +Returns a list of `RemoteFieldClass` 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_shell_data:** `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.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() + +``` +
+
+#### ⚙️ Parameters +
-**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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -10799,7 +10883,7 @@ client.ats.scorecards.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/).
@@ -10807,7 +10891,7 @@ client.ats.scorecards.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.
@@ -10815,7 +10899,7 @@ client.ats.scorecards.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -10823,7 +10907,7 @@ client.ats.scorecards.list()
-**remote_fields:** `typing.Optional[typing.Literal["overall_recommendation"]]` — 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).
@@ -10831,7 +10915,7 @@ client.ats.scorecards.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -10839,7 +10923,7 @@ client.ats.scorecards.list()
-**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) +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -10859,7 +10943,8 @@ client.ats.scorecards.list()
-
client.ats.scorecards.retrieve(...) +## Crm Associations +
client.crm.associations.custom_object_classes_custom_objects_associations_list(...)
@@ -10871,7 +10956,7 @@ client.ats.scorecards.list()
-Returns a `Scorecard` object with the given `id`. +Returns a list of `Association` objects.
@@ -10892,8 +10977,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.scorecards.retrieve( - id="id", +client.crm.associations.custom_object_classes_custom_objects_associations_list( + custom_object_class_id="custom_object_class_id", + object_id="object_id", ) ``` @@ -10910,7 +10996,7 @@ client.ats.scorecards.retrieve(
-**id:** `str` +**custom_object_class_id:** `str`
@@ -10918,7 +11004,55 @@ client.ats.scorecards.retrieve(
-**expand:** `typing.Optional[ScorecardsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**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/).
@@ -10934,7 +11068,7 @@ client.ats.scorecards.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["overall_recommendation"]]` — 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).
@@ -10942,7 +11076,31 @@ client.ats.scorecards.retrieve(
-**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) +**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.
@@ -10962,8 +11120,7 @@ client.ats.scorecards.retrieve(
-## Ats SyncStatus -
client.ats.sync_status.list(...) +
client.crm.associations.custom_object_classes_custom_objects_associations_update(...)
@@ -10975,7 +11132,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). +Creates an Association between `source_object_id` and `target_object_id` of type `association_type_id`.
@@ -10996,7 +11153,13 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.sync_status.list() +client.crm.associations.custom_object_classes_custom_objects_associations_update( + association_type_id="association_type_id", + source_class_id="source_class_id", + source_object_id="source_object_id", + target_class_id="target_class_id", + target_object_id="target_object_id", +) ``` @@ -11012,7 +11175,7 @@ client.ats.sync_status.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**association_type_id:** `str`
@@ -11020,7 +11183,47 @@ client.ats.sync_status.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -11040,8 +11243,8 @@ client.ats.sync_status.list()
-## Ats ForceResync -
client.ats.force_resync.sync_status_resync_create() +## Crm Scopes +
client.crm.scopes.default_scopes_retrieve()
@@ -11053,7 +11256,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. +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).
@@ -11074,7 +11277,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.force_resync.sync_status_resync_create() +client.crm.scopes.default_scopes_retrieve() ``` @@ -11102,8 +11305,7 @@ client.ats.force_resync.sync_status_resync_create()
-## Ats Tags -
client.ats.tags.list(...) +
client.crm.scopes.linked_account_scopes_retrieve()
@@ -11115,7 +11317,7 @@ client.ats.force_resync.sync_status_resync_create()
-Returns a list of `Tag` objects. +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).
@@ -11136,7 +11338,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.tags.list() +client.crm.scopes.linked_account_scopes_retrieve() ``` @@ -11152,47 +11354,99 @@ client.ats.tags.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. -
+
+
client.crm.scopes.linked_account_scopes_create(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 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/). - +
+
+ +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 +
-**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.crm import ( + FieldPermissionDeserializerRequest, + IndividualCommonModelScopeDeserializerRequest, + ModelPermissionDeserializerRequest, +) + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.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 +
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +
+
+ +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -11200,35 +11454,65 @@ client.ats.tags.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. -
+
+## Crm DeleteAccount +
client.crm.delete_account.delete()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +#### 📝 Description + +
+
+ +
+
+ +Delete a linked account.
+
+
+ +#### 🔌 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.crm.delete_account.delete() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -11244,8 +11528,8 @@ client.ats.tags.list()
-## Ats Users -
client.ats.users.list(...) +## Crm EngagementTypes +
client.crm.engagement_types.list(...)
@@ -11257,7 +11541,7 @@ client.ats.tags.list()
-Returns a list of `RemoteUser` objects. +Returns a list of `EngagementType` objects.
@@ -11278,7 +11562,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.users.list() +client.crm.engagement_types.list() ``` @@ -11318,7 +11602,7 @@ client.ats.users.list()
-**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/).
@@ -11326,7 +11610,7 @@ client.ats.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/). +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -11334,7 +11618,7 @@ client.ats.users.list()
-**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.
@@ -11374,14 +11658,6 @@ client.ats.users.list()
-**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.
@@ -11390,14 +11666,6 @@ client.ats.users.list()
-**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.
@@ -11410,7 +11678,7 @@ client.ats.users.list()
-
client.ats.users.retrieve(...) +
client.crm.engagement_types.retrieve(...)
@@ -11422,7 +11690,7 @@ client.ats.users.list()
-Returns a `RemoteUser` object with the given `id`. +Returns an `EngagementType` object with the given `id`.
@@ -11443,7 +11711,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.users.retrieve( +client.crm.engagement_types.retrieve( id="id", ) @@ -11477,15 +11745,7 @@ client.ats.users.retrieve(
-**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) +**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.
@@ -11505,8 +11765,7 @@ client.ats.users.retrieve(
-## Ats WebhookReceivers -
client.ats.webhook_receivers.list() +
client.crm.engagement_types.remote_field_classes_list(...)
@@ -11518,7 +11777,7 @@ client.ats.users.retrieve(
-Returns a list of `WebhookReceiver` objects. +Returns a list of `RemoteFieldClass` objects.
@@ -11539,7 +11798,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.webhook_receivers.list() +client.crm.engagement_types.remote_field_classes_list() ``` @@ -11555,6 +11814,62 @@ client.ats.webhook_receivers.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_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.
@@ -11567,7 +11882,8 @@ client.ats.webhook_receivers.list()
-
client.ats.webhook_receivers.create(...) +## Crm Engagements +
client.crm.engagements.list(...)
@@ -11579,7 +11895,7 @@ client.ats.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Returns a list of `Engagement` objects.
@@ -11600,10 +11916,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.webhook_receivers.create( - event="event", - is_active=True, -) +client.crm.engagements.list() ``` @@ -11619,7 +11932,7 @@ client.ats.webhook_receivers.create(
-**event:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -11627,7 +11940,7 @@ client.ats.webhook_receivers.create(
-**is_active:** `bool` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -11635,7 +11948,7 @@ client.ats.webhook_receivers.create(
-**key:** `typing.Optional[str]` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -11643,65 +11956,91 @@ client.ats.webhook_receivers.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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/). +
-
-## Ticketing AccountDetails -
client.ticketing.account_details.retrieve()
-#### 📝 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 details for a linked account. +**include_shell_data:** `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. +
-#### 🔌 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.ticketing.account_details.retrieve() +
+
-``` +**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. +
-#### ⚙️ Parameters -
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started before this datetime. + +
+
+
@@ -11717,8 +12056,7 @@ client.ticketing.account_details.retrieve()
-## Ticketing AccountToken -
client.ticketing.account_token.retrieve(...) +
client.crm.engagements.create(...)
@@ -11730,7 +12068,7 @@ client.ticketing.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Creates an `Engagement` object with the given values.
@@ -11746,13 +12084,14 @@ Returns the account token for the end user with the provided public token. ```python from merge import Merge +from merge.resources.crm import EngagementRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.account_token.retrieve( - public_token="public_token", +client.crm.engagements.create( + model=EngagementRequest(), ) ``` @@ -11769,7 +12108,23 @@ client.ticketing.account_token.retrieve(
-**public_token:** `str` +**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.
@@ -11789,8 +12144,7 @@ client.ticketing.account_token.retrieve(
-## Ticketing Accounts -
client.ticketing.accounts.list(...) +
client.crm.engagements.retrieve(...)
@@ -11802,7 +12156,7 @@ client.ticketing.account_token.retrieve(
-Returns a list of `Account` objects. +Returns an `Engagement` object with the given `id`.
@@ -11823,7 +12177,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.accounts.list() +client.crm.engagements.retrieve( + id="id", +) ``` @@ -11839,7 +12195,7 @@ client.ticketing.accounts.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**id:** `str`
@@ -11847,7 +12203,7 @@ client.ticketing.accounts.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**expand:** `typing.Optional[EngagementsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -11855,7 +12211,7 @@ client.ticketing.accounts.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.
@@ -11863,7 +12219,7 @@ client.ticketing.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/). +**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.
@@ -11871,23 +12227,72 @@ 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. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +
client.crm.engagements.partial_update(...)
-**include_shell_data:** `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 + +
+
+ +
+
+ +Updates an `Engagement` object with the given `id`. +
+
+#### 🔌 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.crm import PatchedEngagementRequest + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.engagements.partial_update( + id="id", + model=PatchedEngagementRequest(), +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -11895,7 +12300,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. +**model:** `PatchedEngagementRequest`
@@ -11903,7 +12308,7 @@ client.ticketing.accounts.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.
@@ -11911,7 +12316,7 @@ client.ticketing.accounts.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.
@@ -11931,7 +12336,7 @@ client.ticketing.accounts.list()
-
client.ticketing.accounts.retrieve(...) +
client.crm.engagements.meta_patch_retrieve(...)
@@ -11943,7 +12348,7 @@ client.ticketing.accounts.list()
-Returns an `Account` object with the given `id`. +Returns metadata for `Engagement` PATCHs.
@@ -11964,7 +12369,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.accounts.retrieve( +client.crm.engagements.meta_patch_retrieve( id="id", ) @@ -11990,14 +12395,6 @@ client.ticketing.accounts.retrieve(
-**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.
@@ -12010,8 +12407,7 @@ client.ticketing.accounts.retrieve(
-## Ticketing AsyncPassthrough -
client.ticketing.async_passthrough.create(...) +
client.crm.engagements.meta_post_retrieve()
@@ -12023,7 +12419,7 @@ client.ticketing.accounts.retrieve(
-Asynchronously pull data from an endpoint not currently supported by Merge. +Returns metadata for `Engagement` POSTs.
@@ -12039,18 +12435,12 @@ 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.crm.engagements.meta_post_retrieve() ``` @@ -12066,14 +12456,6 @@ client.ticketing.async_passthrough.create(
-**request:** `DataPassthroughRequest` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -12086,7 +12468,7 @@ client.ticketing.async_passthrough.create(
-
client.ticketing.async_passthrough.retrieve(...) +
client.crm.engagements.remote_field_classes_list(...)
@@ -12098,7 +12480,7 @@ client.ticketing.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Returns a list of `RemoteFieldClass` objects.
@@ -12119,9 +12501,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.crm.engagements.remote_field_classes_list() ``` @@ -12137,7 +12517,55 @@ client.ticketing.async_passthrough.retrieve(
-**async_passthrough_receipt_id:** `str` +**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.
@@ -12157,8 +12585,8 @@ client.ticketing.async_passthrough.retrieve(
-## Ticketing Attachments -
client.ticketing.attachments.list(...) +## Crm FieldMapping +
client.crm.field_mapping.field_mappings_retrieve(...)
@@ -12170,7 +12598,7 @@ client.ticketing.async_passthrough.retrieve(
-Returns a list of `Attachment` 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/).
@@ -12191,7 +12619,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.attachments.list() +client.crm.field_mapping.field_mappings_retrieve() ``` @@ -12207,7 +12635,7 @@ client.ticketing.attachments.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.
@@ -12215,47 +12643,75 @@ client.ticketing.attachments.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. -
+
+
client.crm.field_mapping.field_mappings_create(...)
-**expand:** `typing.Optional[typing.Literal["ticket"]]` — 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/). - +
+
+ +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 +
-**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.crm.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 +
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +
+
+ +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -12263,7 +12719,7 @@ client.ticketing.attachments.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -12271,7 +12727,7 @@ client.ticketing.attachments.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**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.
@@ -12279,7 +12735,7 @@ client.ticketing.attachments.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -12287,7 +12743,7 @@ client.ticketing.attachments.list()
-**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return attachments created in the third party platform after this datetime. +**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -12295,7 +12751,7 @@ client.ticketing.attachments.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -12303,7 +12759,7 @@ client.ticketing.attachments.list()
-**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket. +**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.
@@ -12323,7 +12779,7 @@ client.ticketing.attachments.list()
-
client.ticketing.attachments.create(...) +
client.crm.field_mapping.field_mappings_destroy(...)
@@ -12335,7 +12791,7 @@ client.ticketing.attachments.list()
-Creates an `Attachment` object with the given values. +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.
@@ -12351,14 +12807,13 @@ Creates an `Attachment` object with the given values. ```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(), +client.crm.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", ) ``` @@ -12375,23 +12830,7 @@ client.ticketing.attachments.create(
-**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. +**field_mapping_id:** `str`
@@ -12411,7 +12850,7 @@ client.ticketing.attachments.create(
-
client.ticketing.attachments.retrieve(...) +
client.crm.field_mapping.field_mappings_partial_update(...)
@@ -12423,7 +12862,7 @@ client.ticketing.attachments.create(
-Returns an `Attachment` object with the given `id`. +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.
@@ -12444,8 +12883,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.attachments.retrieve( - id="id", +client.crm.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", ) ``` @@ -12462,7 +12901,7 @@ client.ticketing.attachments.retrieve(
-**id:** `str` +**field_mapping_id:** `str`
@@ -12470,7 +12909,7 @@ client.ticketing.attachments.retrieve(
-**expand:** `typing.Optional[typing.Literal["ticket"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**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.
@@ -12478,7 +12917,15 @@ client.ticketing.attachments.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -12498,7 +12945,7 @@ client.ticketing.attachments.retrieve(
-
client.ticketing.attachments.download_retrieve(...) +
client.crm.field_mapping.remote_fields_retrieve(...)
@@ -12510,7 +12957,7 @@ client.ticketing.attachments.retrieve(
-Returns the `File` content with the given `id` as a stream of bytes. +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/).
@@ -12531,10 +12978,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.attachments.download_retrieve( - id="string", - mime_type="string", -) +client.crm.field_mapping.remote_fields_retrieve() ``` @@ -12550,7 +12994,7 @@ client.ticketing.attachments.download_retrieve(
-**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.
@@ -12558,7 +13002,7 @@ client.ticketing.attachments.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. +**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.
@@ -12578,7 +13022,7 @@ client.ticketing.attachments.download_retrieve(
-
client.ticketing.attachments.meta_post_retrieve() +
client.crm.field_mapping.target_fields_retrieve()
@@ -12590,7 +13034,7 @@ client.ticketing.attachments.download_retrieve(
-Returns metadata for `TicketingAttachment` POSTs. +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/).
@@ -12611,7 +13055,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.attachments.meta_post_retrieve() +client.crm.field_mapping.target_fields_retrieve() ``` @@ -12639,8 +13083,8 @@ client.ticketing.attachments.meta_post_retrieve()
-## Ticketing AuditTrail -
client.ticketing.audit_trail.list(...) +## Crm GenerateKey +
client.crm.generate_key.create(...)
@@ -12652,7 +13096,7 @@ client.ticketing.attachments.meta_post_retrieve()
-Gets a list of audit trail events. +Create a remote key.
@@ -12673,7 +13117,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.audit_trail.list() +client.crm.generate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -12689,47 +13135,7 @@ client.ticketing.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`, `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. +**name:** `str` — The name of the remote key
@@ -12749,8 +13155,8 @@ client.ticketing.audit_trail.list()
-## Ticketing AvailableActions -
client.ticketing.available_actions.retrieve() +## Crm Issues +
client.crm.issues.list(...)
@@ -12762,7 +13168,7 @@ client.ticketing.audit_trail.list()
-Returns a list of models and actions available for an account. +Gets all issues for Organization.
@@ -12783,7 +13189,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.available_actions.retrieve() +client.crm.issues.list() ``` @@ -12799,69 +13205,15 @@ client.ticketing.available_actions.retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**account_token:** `typing.Optional[str]`
- -
- - - - -
- -## 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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -12869,7 +13221,7 @@ client.ticketing.collections.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -12877,7 +13229,7 @@ client.ticketing.collections.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**end_user_organization_name:** `typing.Optional[str]`
@@ -12885,7 +13237,7 @@ client.ticketing.collections.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -12893,7 +13245,7 @@ client.ticketing.collections.list()
-**expand:** `typing.Optional[typing.Literal["parent_collection"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -12901,7 +13253,7 @@ client.ticketing.collections.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_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -12909,7 +13261,7 @@ client.ticketing.collections.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**integration_name:** `typing.Optional[str]`
@@ -12917,7 +13269,7 @@ client.ticketing.collections.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). +**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
@@ -12925,7 +13277,7 @@ client.ticketing.collections.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after 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.
@@ -12933,7 +13285,7 @@ client.ticketing.collections.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -12949,15 +13301,7 @@ client.ticketing.collections.list()
-**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. +**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -12965,15 +13309,12 @@ client.ticketing.collections.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[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) +- `ONGOING` - ONGOING +- `RESOLVED` - RESOLVED
@@ -12993,7 +13334,7 @@ client.ticketing.collections.list()
-
client.ticketing.collections.retrieve(...) +
client.crm.issues.retrieve(...)
@@ -13005,7 +13346,7 @@ client.ticketing.collections.list()
-Returns a `Collection` object with the given `id`. +Get a specific issue.
@@ -13026,7 +13367,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.collections.retrieve( +client.crm.issues.retrieve( id="id", ) @@ -13052,38 +13393,6 @@ client.ticketing.collections.retrieve(
-**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. - -
-
- -
-
- -**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.
@@ -13096,7 +13405,8 @@ client.ticketing.collections.retrieve(
-
client.ticketing.collections.users_list(...) +## Crm Leads +
client.crm.leads.list(...)
@@ -13108,7 +13418,7 @@ client.ticketing.collections.retrieve(
-Returns a list of `User` objects. +Returns a list of `Lead` objects.
@@ -13129,9 +13439,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.collections.users_list( - parent_id="parent_id", -) +client.crm.leads.list() ``` @@ -13147,39 +13455,7 @@ client.ticketing.collections.users_list(
-**parent_id:** `str` - -
-
- -
-
- -**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
- -
-
- -**expand:** `typing.Optional[CollectionsUsersListRequestExpand]` — 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. +**converted_account_id:** `typing.Optional[str]` — If provided, will only return leads with this account.
@@ -13187,7 +13463,7 @@ client.ticketing.collections.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). +**converted_contact_id:** `typing.Optional[str]` — If provided, will only return leads with this contact.
@@ -13195,7 +13471,7 @@ client.ticketing.collections.users_list(
-**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.
@@ -13203,69 +13479,15 @@ client.ticketing.collections.users_list(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
- -
- - - - -
-## 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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -13273,7 +13495,7 @@ client.ticketing.comments.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**email_addresses:** `typing.Optional[str]` — If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas.
@@ -13281,7 +13503,7 @@ client.ticketing.comments.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**expand:** `typing.Optional[LeadsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -13289,7 +13511,7 @@ client.ticketing.comments.list()
-**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/).
@@ -13297,7 +13519,7 @@ client.ticketing.comments.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.
@@ -13305,7 +13527,7 @@ client.ticketing.comments.list()
-**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.
@@ -13337,7 +13559,7 @@ client.ticketing.comments.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**owner_id:** `typing.Optional[str]` — If provided, will only return leads with this owner.
@@ -13345,7 +13567,7 @@ client.ticketing.comments.list()
-**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return Comments created in the third party platform after this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -13353,7 +13575,7 @@ client.ticketing.comments.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**phone_numbers:** `typing.Optional[str]` — If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas.
@@ -13361,7 +13583,7 @@ client.ticketing.comments.list()
-**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -13381,7 +13603,7 @@ client.ticketing.comments.list()
-
client.ticketing.comments.create(...) +
client.crm.leads.create(...)
@@ -13393,7 +13615,7 @@ client.ticketing.comments.list()
-Creates a `Comment` object with the given values. +Creates a `Lead` object with the given values.
@@ -13409,14 +13631,14 @@ Creates a `Comment` object with the given values. ```python from merge import Merge -from merge.resources.ticketing import CommentRequest +from merge.resources.crm import LeadRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.create( - model=CommentRequest(), +client.crm.leads.create( + model=LeadRequest(), ) ``` @@ -13433,7 +13655,7 @@ client.ticketing.comments.create(
-**model:** `CommentRequest` +**model:** `LeadRequest`
@@ -13469,7 +13691,7 @@ client.ticketing.comments.create(
-
client.ticketing.comments.retrieve(...) +
client.crm.leads.retrieve(...)
@@ -13481,7 +13703,7 @@ client.ticketing.comments.create(
-Returns a `Comment` object with the given `id`. +Returns a `Lead` object with the given `id`.
@@ -13502,7 +13724,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.retrieve( +client.crm.leads.retrieve( id="id", ) @@ -13528,7 +13750,7 @@ client.ticketing.comments.retrieve(
-**expand:** `typing.Optional[CommentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[LeadsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -13544,6 +13766,14 @@ client.ticketing.comments.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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -13556,7 +13786,7 @@ client.ticketing.comments.retrieve(
-
client.ticketing.comments.meta_post_retrieve() +
client.crm.leads.meta_post_retrieve()
@@ -13568,7 +13798,7 @@ client.ticketing.comments.retrieve(
-Returns metadata for `Comment` POSTs. +Returns metadata for `Lead` POSTs.
@@ -13589,7 +13819,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.meta_post_retrieve() +client.crm.leads.meta_post_retrieve() ``` @@ -13617,8 +13847,7 @@ client.ticketing.comments.meta_post_retrieve()
-## Ticketing Contacts -
client.ticketing.contacts.list(...) +
client.crm.leads.remote_field_classes_list(...)
@@ -13630,7 +13859,7 @@ client.ticketing.comments.meta_post_retrieve()
-Returns a list of `Contact` objects. +Returns a list of `RemoteFieldClass` objects.
@@ -13651,7 +13880,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.contacts.list() +client.crm.leads.remote_field_classes_list() ``` @@ -13667,22 +13896,6 @@ client.ticketing.contacts.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.
@@ -13691,14 +13904,6 @@ client.ticketing.contacts.list()
-**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/).
@@ -13715,7 +13920,7 @@ client.ticketing.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). +**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.
@@ -13723,7 +13928,7 @@ client.ticketing.contacts.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after 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).
@@ -13731,7 +13936,7 @@ client.ticketing.contacts.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -13747,14 +13952,6 @@ client.ticketing.contacts.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -13767,7 +13964,8 @@ client.ticketing.contacts.list()
-
client.ticketing.contacts.create(...) +## Crm LinkToken +
client.crm.link_token.create(...)
@@ -13779,7 +13977,7 @@ client.ticketing.contacts.list()
-Creates a `Contact` object with the given values. +Creates a link token to be used when linking a new end user.
@@ -13795,14 +13993,17 @@ Creates a `Contact` object with the given values. ```python from merge import Merge -from merge.resources.ticketing import ContactRequest +from merge.resources.crm import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.contacts.create( - model=ContactRequest(), +client.crm.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], ) ``` @@ -13819,7 +14020,7 @@ client.ticketing.contacts.create(
-**model:** `ContactRequest` +**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.
@@ -13827,7 +14028,7 @@ client.ticketing.contacts.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -13835,7 +14036,7 @@ client.ticketing.contacts.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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.
@@ -13843,70 +14044,75 @@ client.ticketing.contacts.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/. +
-
-
client.ticketing.contacts.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. + +
+
+
-Returns a `Contact` object with the given `id`. -
-
+**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. + -#### 🔌 Usage -
+**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. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.contacts.retrieve( - id="id", -) - -``` -
-
+**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. + -#### ⚙️ Parameters -
-
-
+**language:** `typing.Optional[LanguageEnum]` -**id:** `str` +The following subset of IETF language tags can be used to configure localization. + +* `en` - en +* `de` - de
@@ -13914,7 +14120,7 @@ client.ticketing.contacts.retrieve(
-**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
@@ -13922,7 +14128,7 @@ client.ticketing.contacts.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -13942,7 +14148,8 @@ client.ticketing.contacts.retrieve(
-
client.ticketing.contacts.meta_post_retrieve() +## Crm LinkedAccounts +
client.crm.linked_accounts.list(...)
@@ -13954,7 +14161,7 @@ client.ticketing.contacts.retrieve(
-Returns metadata for `TicketingContact` POSTs. +List linked accounts for your organization.
@@ -13975,7 +14182,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.contacts.meta_post_retrieve() +client.crm.linked_accounts.list() ``` @@ -13991,65 +14198,117 @@ client.ticketing.contacts.meta_post_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-## Ticketing Scopes -
client.ticketing.scopes.default_scopes_retrieve()
-#### 📝 Description +**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. + +
+
+
-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). +**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]` +
-#### 🔌 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 +**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 = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.scopes.default_scopes_retrieve() +
+
-``` +**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. +
-#### ⚙️ Parameters +
+
+ +**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` + +
+
+
@@ -14065,7 +14324,8 @@ client.ticketing.scopes.default_scopes_retrieve()
-
client.ticketing.scopes.linked_account_scopes_retrieve() +## Crm Notes +
client.crm.notes.list(...)
@@ -14077,7 +14337,7 @@ client.ticketing.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 `Note` objects.
@@ -14098,7 +14358,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.scopes.linked_account_scopes_retrieve() +client.crm.notes.list() ``` @@ -14114,94 +14374,63 @@ client.ticketing.scopes.linked_account_scopes_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-
client.ticketing.scopes.linked_account_scopes_create(...)
-#### 📝 Description - -
-
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
-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) -
-
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
-#### 🔌 Usage -
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+
-```python -from merge import Merge -from merge.resources.ticketing import ( - 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, - ), - }, - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], -) - -``` -
-
+**expand:** `typing.Optional[NotesListRequestExpand]` — 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/). + +
+
+
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -14209,65 +14438,67 @@ client.ticketing.scopes.linked_account_scopes_create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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). +
-
-## Ticketing DeleteAccount -
client.ticketing.delete_account.delete()
-#### 📝 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. + +
+
+
-Delete a linked account. -
-
+**opportunity_id:** `typing.Optional[str]` — If provided, will only return notes with this opportunity. + -#### 🔌 Usage -
+**owner_id:** `typing.Optional[str]` — If provided, will only return notes with this owner. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.delete_account.delete() - -``` -
-
+**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. + +
+
+
@@ -14283,8 +14514,7 @@ client.ticketing.delete_account.delete()
-## Ticketing FieldMapping -
client.ticketing.field_mapping.field_mappings_retrieve() +
client.crm.notes.create(...)
@@ -14296,7 +14526,7 @@ client.ticketing.delete_account.delete()
-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 `Note` object with the given values.
@@ -14312,12 +14542,15 @@ Get all Field Mappings for this Linked Account. Field Mappings are mappings betw ```python from merge import Merge +from merge.resources.crm import NoteRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.field_mapping.field_mappings_retrieve() +client.crm.notes.create( + model=NoteRequest(), +) ``` @@ -14333,6 +14566,30 @@ client.ticketing.field_mapping.field_mappings_retrieve()
+**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.
@@ -14345,7 +14602,7 @@ client.ticketing.field_mapping.field_mappings_retrieve()
-
client.ticketing.field_mapping.field_mappings_create(...) +
client.crm.notes.retrieve(...)
@@ -14357,7 +14614,7 @@ client.ticketing.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 a `Note` object with the given `id`.
@@ -14378,13 +14635,8 @@ 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", +client.crm.notes.retrieve( + id="id", ) ``` @@ -14401,23 +14653,7 @@ client.ticketing.field_mapping.field_mappings_create(
-**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. +**id:** `str`
@@ -14425,7 +14661,7 @@ client.ticketing.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from. +**expand:** `typing.Optional[NotesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -14433,7 +14669,7 @@ client.ticketing.field_mapping.field_mappings_create(
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -14441,7 +14677,7 @@ client.ticketing.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. +**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.
@@ -14461,7 +14697,7 @@ client.ticketing.field_mapping.field_mappings_create(
-
client.ticketing.field_mapping.field_mappings_destroy(...) +
client.crm.notes.meta_post_retrieve()
@@ -14473,7 +14709,7 @@ client.ticketing.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. +Returns metadata for `Note` POSTs.
@@ -14494,9 +14730,7 @@ 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", -) +client.crm.notes.meta_post_retrieve() ``` @@ -14512,14 +14746,6 @@ client.ticketing.field_mapping.field_mappings_destroy(
-**field_mapping_id:** `str` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -14532,7 +14758,7 @@ client.ticketing.field_mapping.field_mappings_destroy(
-
client.ticketing.field_mapping.field_mappings_partial_update(...) +
client.crm.notes.remote_field_classes_list(...)
@@ -14544,7 +14770,7 @@ client.ticketing.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. +Returns a list of `RemoteFieldClass` objects.
@@ -14565,9 +14791,7 @@ 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", -) +client.crm.notes.remote_field_classes_list() ``` @@ -14583,7 +14807,7 @@ client.ticketing.field_mapping.field_mappings_partial_update(
-**field_mapping_id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -14591,7 +14815,7 @@ client.ticketing.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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -14599,7 +14823,7 @@ client.ticketing.field_mapping.field_mappings_partial_update(
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -14607,7 +14831,7 @@ client.ticketing.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. +**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.
@@ -14615,37 +14839,62 @@ client.ticketing.field_mapping.field_mappings_partial_update(
-**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).
- -
+
+
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +
-
-
client.ticketing.field_mapping.remote_fields_retrieve(...)
-#### 📝 Description - -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
-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/). +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +
-#### 🔌 Usage + + + +
+ +## Crm Opportunities +
client.crm.opportunities.list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Opportunity` objects. +
+
+
+
+ +#### 🔌 Usage
@@ -14660,7 +14909,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.field_mapping.remote_fields_retrieve() +client.crm.opportunities.list() ```
@@ -14676,7 +14925,7 @@ client.ticketing.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. +**account_id:** `typing.Optional[str]` — If provided, will only return opportunities with this account.
@@ -14684,7 +14933,7 @@ client.ticketing.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. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -14692,132 +14941,141 @@ client.ticketing.field_mapping.remote_fields_retrieve()
-**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. +
-
-
client.ticketing.field_mapping.target_fields_retrieve()
-#### 📝 Description +**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/). + +
+
+
-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/). -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + -#### 🔌 Usage -
+**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.ticketing.field_mapping.target_fields_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 -
+**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.
- - +
+
+**owner_id:** `typing.Optional[str]` — If provided, will only return opportunities with this owner. +
-
-## Ticketing GenerateKey -
client.ticketing.generate_key.create(...)
-#### 📝 Description +**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. + +
+
+
-Create a remote key. -
-
+**remote_fields:** `typing.Optional[typing.Literal["status"]]` — 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.ticketing.generate_key.create( - name="Remote Deployment Key 1", -) - -``` -
-
+**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) + -#### ⚙️ Parameters -
+**stage_id:** `typing.Optional[str]` — If provided, will only return opportunities with this stage. + +
+
+
-**name:** `str` — The name of the remote key +**status:** `typing.Optional[OpportunitiesListRequestStatus]` + +If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST') + +- `OPEN` - OPEN +- `WON` - WON +- `LOST` - LOST
@@ -14837,8 +15095,7 @@ client.ticketing.generate_key.create(
-## Ticketing Issues -
client.ticketing.issues.list(...) +
client.crm.opportunities.create(...)
@@ -14850,7 +15107,7 @@ client.ticketing.generate_key.create(
-Gets all issues for Organization. +Creates an `Opportunity` object with the given values.
@@ -14866,12 +15123,15 @@ Gets all issues for Organization. ```python from merge import Merge +from merge.resources.crm import OpportunityRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.issues.list() +client.crm.opportunities.create( + model=OpportunityRequest(), +) ``` @@ -14887,7 +15147,7 @@ client.ticketing.issues.list()
-**account_token:** `typing.Optional[str]` +**model:** `OpportunityRequest`
@@ -14895,7 +15155,7 @@ client.ticketing.issues.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.
@@ -14903,7 +15163,7 @@ client.ticketing.issues.list()
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -14911,47 +15171,70 @@ client.ticketing.issues.list()
-**end_user_organization_name:** `typing.Optional[str]` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime. -
+
+
client.crm.opportunities.retrieve(...)
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime. - -
-
+#### 📝 Description
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues - +
+
+ +Returns an `Opportunity` object with the given `id`.
+
+
+ +#### 🔌 Usage
-**integration_name:** `typing.Optional[str]` - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.opportunities.retrieve( + id="id", +) + +```
+
+
+ +#### ⚙️ Parameters
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. +
+
+ +**id:** `str`
@@ -14959,7 +15242,7 @@ client.ticketing.issues.list()
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. +**expand:** `typing.Optional[OpportunitiesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -14967,7 +15250,7 @@ client.ticketing.issues.list()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -14975,7 +15258,7 @@ client.ticketing.issues.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -14983,7 +15266,7 @@ client.ticketing.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -14991,12 +15274,7 @@ client.ticketing.issues.list()
-**status:** `typing.Optional[IssuesListRequestStatus]` - -Status of the issue. Options: ('ONGOING', 'RESOLVED') - -- `ONGOING` - ONGOING -- `RESOLVED` - RESOLVED +**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)
@@ -15016,7 +15294,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.ticketing.issues.retrieve(...) +
client.crm.opportunities.partial_update(...)
@@ -15028,7 +15306,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Updates an `Opportunity` object with the given `id`.
@@ -15044,13 +15322,15 @@ Get a specific issue. ```python from merge import Merge +from merge.resources.crm import PatchedOpportunityRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.issues.retrieve( +client.crm.opportunities.partial_update( id="id", + model=PatchedOpportunityRequest(), ) ``` @@ -15075,6 +15355,30 @@ client.ticketing.issues.retrieve(
+**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.
@@ -15087,8 +15391,7 @@ client.ticketing.issues.retrieve(
-## Ticketing LinkToken -
client.ticketing.link_token.create(...) +
client.crm.opportunities.meta_patch_retrieve(...)
@@ -15100,7 +15403,7 @@ client.ticketing.issues.retrieve(
-Creates a link token to be used when linking a new end user. +Returns metadata for `Opportunity` PATCHs.
@@ -15116,17 +15419,13 @@ Creates a link token to be used when linking a new end user. ```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], +client.crm.opportunities.meta_patch_retrieve( + id="id", ) ``` @@ -15143,7 +15442,7 @@ client.ticketing.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. +**id:** `str`
@@ -15151,103 +15450,64 @@ client.ticketing.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. -
+
+
client.crm.opportunities.meta_post_retrieve()
-**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. - +Returns metadata for `Opportunity` POSTs.
- -
-
- -**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.crm.opportunities.meta_post_retrieve() -* `en` - en -* `de` - de - +``` +
+
+#### ⚙️ Parameters +
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. - -
-
-
@@ -15263,8 +15523,7 @@ The following subset of IETF language tags can be used to configure localization
-## Ticketing LinkedAccounts -
client.ticketing.linked_accounts.list(...) +
client.crm.opportunities.remote_field_classes_list(...)
@@ -15276,7 +15535,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +Returns a list of `RemoteFieldClass` objects.
@@ -15297,7 +15556,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.linked_accounts.list() +client.crm.opportunities.remote_field_classes_list() ``` @@ -15313,17 +15572,7 @@ client.ticketing.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 +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -15331,7 +15580,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**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/).
@@ -15339,7 +15588,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -15347,7 +15596,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name. +**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.
@@ -15355,7 +15604,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin 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).
@@ -15363,7 +15612,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. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -15371,7 +15620,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**id:** `typing.Optional[str]` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -15379,47 +15628,75 @@ 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. +**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. -
+
+## Crm Passthrough +
client.crm.passthrough.create(...)
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name. - -
-
+#### 📝 Description
-**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts. - +
+
+ +Pull data from an endpoint not currently supported by Merge. +
+
+#### 🔌 Usage +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +
+
+ +```python +from merge import Merge +from merge.resources.crm import DataPassthroughRequest, MethodEnum + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) + +``` +
+
+#### ⚙️ Parameters +
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +
+
+ +**request:** `DataPassthroughRequest`
@@ -15439,8 +15716,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Ticketing Passthrough -
client.ticketing.passthrough.create(...) +## Crm RegenerateKey +
client.crm.regenerate_key.create(...)
@@ -15452,7 +15729,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Pull data from an endpoint not currently supported by Merge. +Exchange remote keys.
@@ -15468,17 +15745,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.crm.regenerate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -15495,7 +15768,7 @@ client.ticketing.passthrough.create(
-**request:** `DataPassthroughRequest` +**name:** `str` — The name of the remote key
@@ -15515,8 +15788,8 @@ client.ticketing.passthrough.create(
-## Ticketing Projects -
client.ticketing.projects.list(...) +## Crm Stages +
client.crm.stages.list(...)
@@ -15528,7 +15801,7 @@ client.ticketing.passthrough.create(
-Returns a list of `Project` objects. +Returns a list of `Stage` objects.
@@ -15549,7 +15822,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.projects.list() +client.crm.stages.list() ``` @@ -15605,6 +15878,14 @@ client.ticketing.projects.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).
@@ -15657,7 +15938,7 @@ client.ticketing.projects.list()
-
client.ticketing.projects.retrieve(...) +
client.crm.stages.retrieve(...)
@@ -15669,7 +15950,7 @@ client.ticketing.projects.list()
-Returns a `Project` object with the given `id`. +Returns a `Stage` object with the given `id`.
@@ -15690,7 +15971,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.projects.retrieve( +client.crm.stages.retrieve( id="id", ) @@ -15724,6 +16005,14 @@ client.ticketing.projects.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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -15736,7 +16025,7 @@ client.ticketing.projects.retrieve(
-
client.ticketing.projects.users_list(...) +
client.crm.stages.remote_field_classes_list(...)
@@ -15748,7 +16037,7 @@ client.ticketing.projects.retrieve(
-Returns a list of `User` objects. +Returns a list of `RemoteFieldClass` objects.
@@ -15769,9 +16058,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.projects.users_list( - parent_id="parent_id", -) +client.crm.stages.remote_field_classes_list() ``` @@ -15787,7 +16074,7 @@ client.ticketing.projects.users_list(
-**parent_id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -15795,7 +16082,7 @@ client.ticketing.projects.users_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/).
@@ -15803,7 +16090,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -15811,7 +16098,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/). +**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.
@@ -15819,7 +16106,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -15827,7 +16114,7 @@ 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). +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -15855,8 +16142,8 @@ client.ticketing.projects.users_list(
-## Ticketing RegenerateKey -
client.ticketing.regenerate_key.create(...) +## Crm SyncStatus +
client.crm.sync_status.list(...)
@@ -15868,7 +16155,7 @@ client.ticketing.projects.users_list(
-Exchange remote keys. +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).
@@ -15889,9 +16176,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.regenerate_key.create( - name="Remote Deployment Key 1", -) +client.crm.sync_status.list() ``` @@ -15907,7 +16192,15 @@ client.ticketing.regenerate_key.create(
-**name:** `str` — The name of the remote key +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -15927,8 +16220,8 @@ client.ticketing.regenerate_key.create(
-## Ticketing Roles -
client.ticketing.roles.list(...) +## Crm ForceResync +
client.crm.force_resync.sync_status_resync_create()
@@ -15940,7 +16233,7 @@ client.ticketing.regenerate_key.create(
-Returns a list of `Role` objects. +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.
@@ -15961,7 +16254,69 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.roles.list() +client.crm.force_resync.sync_status_resync_create() + +``` + +
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +## Crm Tasks +
client.crm.tasks.list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Task` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.tasks.list() ```
@@ -16001,6 +16356,14 @@ client.ticketing.roles.list()
+**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/).
@@ -16017,6 +16380,14 @@ client.ticketing.roles.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).
@@ -16069,7 +16440,7 @@ client.ticketing.roles.list()
-
client.ticketing.roles.retrieve(...) +
client.crm.tasks.create(...)
@@ -16081,7 +16452,7 @@ client.ticketing.roles.list()
-Returns a `Role` object with the given `id`. +Creates a `Task` object with the given values.
@@ -16097,13 +16468,14 @@ Returns a `Role` object with the given `id`. ```python from merge import Merge +from merge.resources.crm import TaskRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.roles.retrieve( - id="id", +client.crm.tasks.create( + model=TaskRequest(), ) ``` @@ -16120,7 +16492,7 @@ client.ticketing.roles.retrieve(
-**id:** `str` +**model:** `TaskRequest`
@@ -16128,7 +16500,15 @@ 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. +**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.
@@ -16148,8 +16528,7 @@ client.ticketing.roles.retrieve(
-## Ticketing SyncStatus -
client.ticketing.sync_status.list(...) +
client.crm.tasks.retrieve(...)
@@ -16161,7 +16540,7 @@ client.ticketing.roles.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). +Returns a `Task` object with the given `id`.
@@ -16182,7 +16561,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.sync_status.list() +client.crm.tasks.retrieve( + id="id", +) ``` @@ -16198,7 +16579,7 @@ client.ticketing.sync_status.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `str`
@@ -16206,7 +16587,7 @@ client.ticketing.sync_status.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**expand:** `typing.Optional[TasksRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -16214,65 +16595,19 @@ client.ticketing.sync_status.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.
- -
- - - -
- -## Ticketing ForceResync -
client.ticketing.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.ticketing.force_resync.sync_status_resync_create() - -``` -
-
+**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. +
-#### ⚙️ Parameters - -
-
-
@@ -16288,8 +16623,7 @@ client.ticketing.force_resync.sync_status_resync_create()
-## Ticketing Tags -
client.ticketing.tags.list(...) +
client.crm.tasks.partial_update(...)
@@ -16301,7 +16635,7 @@ client.ticketing.force_resync.sync_status_resync_create()
-Returns a list of `Tag` objects. +Updates a `Task` object with the given `id`.
@@ -16317,12 +16651,16 @@ Returns a list of `Tag` objects. ```python from merge import Merge +from merge.resources.crm import PatchedTaskRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tags.list() +client.crm.tasks.partial_update( + id="id", + model=PatchedTaskRequest(), +) ``` @@ -16338,55 +16676,7 @@ client.ticketing.tags.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/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `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. +**id:** `str`
@@ -16394,7 +16684,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. +**model:** `PatchedTaskRequest`
@@ -16402,7 +16692,7 @@ client.ticketing.tags.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.
@@ -16410,7 +16700,7 @@ client.ticketing.tags.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.
@@ -16430,7 +16720,7 @@ client.ticketing.tags.list()
-
client.ticketing.tags.retrieve(...) +
client.crm.tasks.meta_patch_retrieve(...)
@@ -16442,7 +16732,7 @@ client.ticketing.tags.list()
-Returns a `Tag` object with the given `id`. +Returns metadata for `Task` PATCHs.
@@ -16463,7 +16753,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tags.retrieve( +client.crm.tasks.meta_patch_retrieve( id="id", ) @@ -16489,14 +16779,6 @@ client.ticketing.tags.retrieve(
-**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.
@@ -16509,8 +16791,7 @@ client.ticketing.tags.retrieve(
-## Ticketing Teams -
client.ticketing.teams.list(...) +
client.crm.tasks.meta_post_retrieve()
@@ -16522,7 +16803,7 @@ client.ticketing.tags.retrieve(
-Returns a list of `Team` objects. +Returns metadata for `Task` POSTs.
@@ -16543,7 +16824,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.teams.list() +client.crm.tasks.meta_post_retrieve() ``` @@ -16559,71 +16840,68 @@ client.ticketing.teams.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. -
+
+
client.crm.tasks.remote_field_classes_list(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 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 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). - -
-
-
-**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.crm.tasks.remote_field_classes_list() + +```
+ + + +#### ⚙️ Parameters
-**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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -16631,7 +16909,7 @@ client.ticketing.teams.list()
-**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/).
@@ -16639,70 +16917,31 @@ client.ticketing.teams.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.ticketing.teams.retrieve(...)
-#### 📝 Description - -
-
- -
-
- -Returns a `Team` object with the given `id`. -
-
+**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. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.teams.retrieve( - id="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). +
-#### ⚙️ Parameters - -
-
-
-**id:** `str` +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -16710,7 +16949,7 @@ client.ticketing.teams.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.
@@ -16730,8 +16969,8 @@ client.ticketing.teams.retrieve(
-## Ticketing Tickets -
client.ticketing.tickets.list(...) +## Crm Users +
client.crm.users.list(...)
@@ -16743,7 +16982,7 @@ client.ticketing.teams.retrieve(
-Returns a list of `Ticket` objects. +Returns a list of `User` objects.
@@ -16764,7 +17003,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.list() +client.crm.users.list() ``` @@ -16780,54 +17019,6 @@ client.ticketing.tickets.list()
-**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.
@@ -16852,23 +17043,7 @@ client.ticketing.tickets.list()
-**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. +**email:** `typing.Optional[str]` — If provided, will only return users with this email.
@@ -16932,7 +17107,7 @@ client.ticketing.tickets.list()
-**parent_ticket_id:** `typing.Optional[str]` — If provided, will only return sub tickets of the parent_ticket_id. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -16940,93 +17115,70 @@ client.ticketing.tickets.list()
-**priority:** `typing.Optional[TicketsListRequestPriority]` - -If provided, will only return tickets of this priority. - -- `URGENT` - URGENT -- `HIGH` - HIGH -- `NORMAL` - NORMAL -- `LOW` - LOW +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
- -
-
- -**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. -
+
+
client.crm.users.retrieve(...)
-**remote_fields:** `typing.Optional[TicketsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
+#### 📝 Description
-**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. - +Returns a `User` object with the given `id`.
- -
-
- -**remote_updated_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform before this datetime. -
+#### 🔌 Usage +
-**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[TicketsListRequestStatus]` +```python +from merge import Merge -If provided, will only return tickets of this status. +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.users.retrieve( + id="id", +) -- `OPEN` - OPEN -- `CLOSED` - CLOSED -- `IN_PROGRESS` - IN_PROGRESS -- `ON_HOLD` - ON_HOLD - +```
+ + + +#### ⚙️ Parameters
-**tags:** `typing.Optional[str]` — If provided, will only return tickets matching the tags; multiple tags can be separated by commas. +
+
+ +**id:** `str`
@@ -17034,7 +17186,7 @@ If provided, will only return tickets of this status.
-**ticket_type:** `typing.Optional[str]` — If provided, will only return tickets of this type. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -17042,7 +17194,7 @@ If provided, will only return tickets of this status.
-**ticket_url:** `typing.Optional[str]` — If provided, will only return tickets where the URL matches or contains the substring +**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.
@@ -17062,7 +17214,7 @@ If provided, will only return tickets of this status.
-
client.ticketing.tickets.create(...) +
client.crm.users.ignore_create(...)
@@ -17074,7 +17226,7 @@ If provided, will only return tickets of this status.
-Creates a `Ticket` object with the given values. +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.
@@ -17090,14 +17242,17 @@ Creates a `Ticket` object with the given values. ```python from merge import Merge -from merge.resources.ticketing import TicketRequest +from merge.resources.crm import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.create( - model=TicketRequest(), +client.crm.users.ignore_create( + model_id="model_id", + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) ``` @@ -17114,15 +17269,7 @@ client.ticketing.tickets.create(
-**model:** `TicketRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**model_id:** `str`
@@ -17130,7 +17277,7 @@ client.ticketing.tickets.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**request:** `IgnoreCommonModelRequest`
@@ -17150,7 +17297,7 @@ client.ticketing.tickets.create(
-
client.ticketing.tickets.retrieve(...) +
client.crm.users.remote_field_classes_list(...)
@@ -17162,7 +17309,7 @@ client.ticketing.tickets.create(
-Returns a `Ticket` object with the given `id`. +Returns a list of `RemoteFieldClass` objects.
@@ -17183,9 +17330,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.retrieve( - id="id", -) +client.crm.users.remote_field_classes_list() ``` @@ -17201,7 +17346,7 @@ client.ticketing.tickets.retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -17209,7 +17354,7 @@ 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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -17233,7 +17378,7 @@ client.ticketing.tickets.retrieve(
-**remote_fields:** `typing.Optional[TicketsRetrieveRequestRemoteFields]` — 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).
@@ -17241,7 +17386,15 @@ 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) +**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.
@@ -17261,7 +17414,8 @@ client.ticketing.tickets.retrieve(
-
client.ticketing.tickets.partial_update(...) +## Crm WebhookReceivers +
client.crm.webhook_receivers.list()
@@ -17273,7 +17427,7 @@ client.ticketing.tickets.retrieve(
-Updates a `Ticket` object with the given `id`. +Returns a list of `WebhookReceiver` objects.
@@ -17289,16 +17443,12 @@ 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( - id="id", - model=PatchedTicketRequest(), -) +client.crm.webhook_receivers.list() ``` @@ -17314,15 +17464,71 @@ client.ticketing.tickets.partial_update(
-**id:** `str` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.crm.webhook_receivers.create(...)
-**model:** `PatchedTicketRequest` +#### 📝 Description + +
+
+ +
+
+ +Creates a `WebhookReceiver` object with the given values. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.webhook_receivers.create( + event="event", + is_active=True, +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**event:** `str`
@@ -17330,7 +17536,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. +**is_active:** `bool`
@@ -17338,7 +17544,7 @@ client.ticketing.tickets.partial_update(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**key:** `typing.Optional[str]`
@@ -17358,7 +17564,8 @@ client.ticketing.tickets.partial_update(
-
client.ticketing.tickets.collaborators_list(...) +## Hris AccountDetails +
client.hris.account_details.retrieve()
@@ -17370,7 +17577,7 @@ client.ticketing.tickets.partial_update(
-Returns a list of `User` objects. +Get details for a linked account.
@@ -17391,9 +17598,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.collaborators_list( - parent_id="parent_id", -) +client.hris.account_details.retrieve() ``` @@ -17409,55 +17614,71 @@ client.ticketing.tickets.collaborators_list(
-**parent_id:** `str` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. -
+
+## Hris AccountToken +
client.hris.account_token.retrieve(...)
-**expand:** `typing.Optional[TicketsCollaboratorsListRequestExpand]` — 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 the account token for the end user with the provided public token.
+ + + +#### 🔌 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.account_token.retrieve( + public_token="public_token", +) + +``` +
+
+#### ⚙️ Parameters +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +
+
+ +**public_token:** `str`
@@ -17477,7 +17698,8 @@ client.ticketing.tickets.collaborators_list(
-
client.ticketing.tickets.meta_patch_retrieve(...) +## Hris AsyncPassthrough +
client.hris.async_passthrough.create(...)
@@ -17489,7 +17711,7 @@ client.ticketing.tickets.collaborators_list(
-Returns metadata for `Ticket` PATCHs. +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -17505,13 +17727,17 @@ Returns metadata for `Ticket` PATCHs. ```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.tickets.meta_patch_retrieve( - id="id", +client.hris.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -17528,7 +17754,7 @@ client.ticketing.tickets.meta_patch_retrieve(
-**id:** `str` +**request:** `DataPassthroughRequest`
@@ -17548,7 +17774,7 @@ client.ticketing.tickets.meta_patch_retrieve(
-
client.ticketing.tickets.meta_post_retrieve() +
client.hris.async_passthrough.retrieve(...)
@@ -17560,7 +17786,7 @@ client.ticketing.tickets.meta_patch_retrieve(
-Returns metadata for `Ticket` POSTs. +Retrieves data from earlier async-passthrough POST request
@@ -17581,7 +17807,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.meta_post_retrieve() +client.hris.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", +) ``` @@ -17597,6 +17825,14 @@ client.ticketing.tickets.meta_post_retrieve()
+**async_passthrough_receipt_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17609,7 +17845,8 @@ client.ticketing.tickets.meta_post_retrieve()
-
client.ticketing.tickets.remote_field_classes_list(...) +## Hris AuditTrail +
client.hris.audit_trail.list(...)
@@ -17621,7 +17858,7 @@ client.ticketing.tickets.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Gets a list of audit trail events.
@@ -17642,7 +17879,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.remote_field_classes_list() +client.hris.audit_trail.list() ``` @@ -17666,7 +17903,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/). +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -17674,7 +17911,7 @@ client.ticketing.tickets.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. +**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`
@@ -17682,7 +17919,7 @@ client.ticketing.tickets.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). +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -17690,7 +17927,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 +**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -17698,7 +17935,7 @@ client.ticketing.tickets.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -17718,8 +17955,8 @@ client.ticketing.tickets.remote_field_classes_list()
-## Ticketing Users -
client.ticketing.users.list(...) +## Hris AvailableActions +
client.hris.available_actions.retrieve()
@@ -17731,7 +17968,7 @@ client.ticketing.tickets.remote_field_classes_list()
-Returns a list of `User` objects. +Returns a list of models and actions available for an account.
@@ -17752,7 +17989,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.users.list() +client.hris.available_actions.retrieve() ``` @@ -17768,6 +18005,89 @@ client.ticketing.users.list()
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+ +
+ + + + +
+ +## Hris BankInfo +
client.hris.bank_info.list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `BankInfo` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.hris.bank_info.list() + +``` +
+
+
+
+ +#### ⚙️ 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.
@@ -17792,7 +18112,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 bank accounts for this employee.
@@ -17800,7 +18120,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.
@@ -17848,6 +18168,14 @@ client.ticketing.users.list()
+**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.
@@ -17856,6 +18184,14 @@ client.ticketing.users.list()
+**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.
@@ -17864,6 +18200,14 @@ client.ticketing.users.list()
+**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.
@@ -17876,7 +18220,7 @@ client.ticketing.users.list()
-
client.ticketing.users.retrieve(...) +
client.hris.bank_info.retrieve(...)
@@ -17888,7 +18232,7 @@ client.ticketing.users.list()
-Returns a `User` object with the given `id`. +Returns a `BankInfo` object with the given `id`.
@@ -17909,7 +18253,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.users.retrieve( +client.hris.bank_info.retrieve( id="id", ) @@ -17935,7 +18279,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.
@@ -17951,65 +18295,19 @@ client.ticketing.users.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins.
- -
- - - -
- -## Ticketing WebhookReceivers -
client.ticketing.webhook_receivers.list()
-#### 📝 Description - -
-
- -
-
- -Returns a list of `WebhookReceiver` objects. -
-
-
-
- -#### 🔌 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["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) +
-#### ⚙️ Parameters - -
-
-
@@ -18025,7 +18323,8 @@ client.ticketing.webhook_receivers.list()
-
client.ticketing.webhook_receivers.create(...) +## Hris Benefits +
client.hris.benefits.list(...)
@@ -18037,7 +18336,7 @@ client.ticketing.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Returns a list of `Benefit` objects.
@@ -18058,10 +18357,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.benefits.list() ``` @@ -18077,7 +18373,7 @@ client.ticketing.webhook_receivers.create(
-**event:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -18085,7 +18381,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.
@@ -18093,7 +18389,7 @@ client.ticketing.webhook_receivers.create(
-**key:** `typing.Optional[str]` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -18101,65 +18397,75 @@ client.ticketing.webhook_receivers.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-## Crm AccountDetails -
client.crm.account_details.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. + +
+
+
-Get details for a linked account. -
-
+**include_shell_data:** `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.crm.account_details.retrieve() - -``` +**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 -
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + +
+
+
@@ -18175,8 +18481,7 @@ client.crm.account_details.retrieve()
-## Crm AccountToken -
client.crm.account_token.retrieve(...) +
client.hris.benefits.retrieve(...)
@@ -18188,7 +18493,7 @@ client.crm.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Returns a `Benefit` object with the given `id`.
@@ -18209,8 +18514,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.account_token.retrieve( - public_token="public_token", +client.hris.benefits.retrieve( + id="id", ) ``` @@ -18227,7 +18532,23 @@ client.crm.account_token.retrieve(
-**public_token:** `str` +**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.
@@ -18247,8 +18568,8 @@ client.crm.account_token.retrieve(
-## Crm Accounts -
client.crm.accounts.list(...) +## Hris Companies +
client.hris.companies.list(...)
@@ -18260,7 +18581,7 @@ client.crm.account_token.retrieve(
-Returns a list of `Account` objects. +Returns a list of `Company` objects.
@@ -18281,7 +18602,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.list() +client.hris.companies.list() ``` @@ -18321,14 +18642,6 @@ client.crm.accounts.list()
-**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/).
@@ -18345,14 +18658,6 @@ client.crm.accounts.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).
@@ -18377,22 +18682,6 @@ client.crm.accounts.list()
-**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.
@@ -18421,7 +18710,7 @@ client.crm.accounts.list()
-
client.crm.accounts.create(...) +
client.hris.companies.retrieve(...)
@@ -18433,7 +18722,7 @@ client.crm.accounts.list()
-Creates an `Account` object with the given values. +Returns a `Company` object with the given `id`.
@@ -18449,14 +18738,13 @@ Creates an `Account` object with the given values. ```python from merge import Merge -from merge.resources.crm import AccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.create( - model=AccountRequest(), +client.hris.companies.retrieve( + id="id", ) ``` @@ -18473,15 +18761,7 @@ client.crm.accounts.create(
-**model:** `AccountRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**id:** `str`
@@ -18489,7 +18769,7 @@ client.crm.accounts.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.
@@ -18509,7 +18789,8 @@ client.crm.accounts.create(
-
client.crm.accounts.retrieve(...) +## Hris Scopes +
client.hris.scopes.default_scopes_retrieve()
@@ -18521,7 +18802,7 @@ client.crm.accounts.create(
-Returns an `Account` 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).
@@ -18542,9 +18823,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.retrieve( - id="id", -) +client.hris.scopes.default_scopes_retrieve() ``` @@ -18560,38 +18839,6 @@ client.crm.accounts.retrieve(
-**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. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -18604,7 +18851,7 @@ client.crm.accounts.retrieve(
-
client.crm.accounts.partial_update(...) +
client.hris.scopes.linked_account_scopes_retrieve()
@@ -18616,7 +18863,7 @@ client.crm.accounts.retrieve(
-Updates an `Account` object with the given `id`. +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).
@@ -18632,16 +18879,12 @@ Updates an `Account` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedAccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.partial_update( - id="id", - model=PatchedAccountRequest(), -) +client.hris.scopes.linked_account_scopes_retrieve() ``` @@ -18657,38 +18900,6 @@ client.crm.accounts.partial_update(
-**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.
@@ -18701,7 +18912,7 @@ client.crm.accounts.partial_update(
-
client.crm.accounts.meta_patch_retrieve(...) +
client.hris.scopes.linked_account_scopes_create(...)
@@ -18713,7 +18924,7 @@ client.crm.accounts.partial_update(
-Returns metadata for `CRMAccount` PATCHs. +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)
@@ -18729,13 +18940,42 @@ Returns metadata for `CRMAccount` PATCHs. ```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.crm.accounts.meta_patch_retrieve( - id="id", +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, + ) + }, + ), + ], ) ``` @@ -18752,7 +18992,7 @@ client.crm.accounts.meta_patch_retrieve(
-**id:** `str` +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -18772,7 +19012,8 @@ client.crm.accounts.meta_patch_retrieve(
-
client.crm.accounts.meta_post_retrieve() +## Hris DeleteAccount +
client.hris.delete_account.delete()
@@ -18784,7 +19025,7 @@ client.crm.accounts.meta_patch_retrieve(
-Returns metadata for `CRMAccount` POSTs. +Delete a linked account.
@@ -18805,7 +19046,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.meta_post_retrieve() +client.hris.delete_account.delete() ``` @@ -18833,7 +19074,8 @@ client.crm.accounts.meta_post_retrieve()
-
client.crm.accounts.remote_field_classes_list(...) +## Hris Dependents +
client.hris.dependents.list(...)
@@ -18845,7 +19087,7 @@ client.crm.accounts.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `Dependent` objects.
@@ -18866,7 +19108,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.remote_field_classes_list() +client.hris.dependents.list() ``` @@ -18882,6 +19124,22 @@ client.crm.accounts.remote_field_classes_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.
@@ -18906,7 +19164,7 @@ client.crm.accounts.remote_field_classes_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_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
@@ -18922,7 +19180,15 @@ client.crm.accounts.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.
@@ -18938,6 +19204,14 @@ client.crm.accounts.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.
@@ -18950,8 +19224,7 @@ client.crm.accounts.remote_field_classes_list()
-## Crm AsyncPassthrough -
client.crm.async_passthrough.create(...) +
client.hris.dependents.retrieve(...)
@@ -18963,7 +19236,7 @@ client.crm.accounts.remote_field_classes_list()
-Asynchronously pull data from an endpoint not currently supported by Merge. +Returns a `Dependent` object with the given `id`.
@@ -18979,17 +19252,13 @@ Asynchronously pull data from an endpoint not currently supported by Merge. ```python from merge import Merge -from merge.resources.crm import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.async_passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), +client.hris.dependents.retrieve( + id="id", ) ``` @@ -19006,7 +19275,23 @@ client.crm.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_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
@@ -19026,7 +19311,8 @@ client.crm.async_passthrough.create(
-
client.crm.async_passthrough.retrieve(...) +## Hris EmployeePayrollRuns +
client.hris.employee_payroll_runs.list(...)
@@ -19038,7 +19324,7 @@ client.crm.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Returns a list of `EmployeePayrollRun` objects.
@@ -19059,9 +19345,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.async_passthrough.retrieve( - async_passthrough_receipt_id="async_passthrough_receipt_id", -) +client.hris.employee_payroll_runs.list() ``` @@ -19077,7 +19361,7 @@ client.crm.async_passthrough.retrieve(
-**async_passthrough_receipt_id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -19085,69 +19369,87 @@ client.crm.async_passthrough.retrieve(
-**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. +
-
-## Crm AuditTrail -
client.crm.audit_trail.list(...)
-#### 📝 Description +**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. + +
+
+
-Gets a list of audit trail events. -
-
+**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended before this datetime. + -#### 🔌 Usage -
+**expand:** `typing.Optional[EmployeePayrollRunsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+
-```python -from merge import Merge +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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 = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.audit_trail.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). +
-#### ⚙️ 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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -19155,7 +19457,7 @@ client.crm.audit_trail.list()
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19163,7 +19465,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`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**payroll_run_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee.
@@ -19171,7 +19473,7 @@ client.crm.audit_trail.list()
-**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.
@@ -19179,7 +19481,7 @@ client.crm.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started after this datetime.
@@ -19187,7 +19489,7 @@ client.crm.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. +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started before this datetime.
@@ -19207,8 +19509,7 @@ client.crm.audit_trail.list()
-## Crm AvailableActions -
client.crm.available_actions.retrieve() +
client.hris.employee_payroll_runs.retrieve(...)
@@ -19220,7 +19521,7 @@ client.crm.audit_trail.list()
-Returns a list of models and actions available for an account. +Returns an `EmployeePayrollRun` object with the given `id`.
@@ -19241,7 +19542,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.available_actions.retrieve() +client.hris.employee_payroll_runs.retrieve( + id="id", +) ``` @@ -19257,6 +19560,30 @@ client.crm.available_actions.retrieve()
+**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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -19269,8 +19596,8 @@ client.crm.available_actions.retrieve()
-## Crm Contacts -
client.crm.contacts.list(...) +## Hris Employees +
client.hris.employees.list(...)
@@ -19282,7 +19609,7 @@ client.crm.available_actions.retrieve()
-Returns a list of `Contact` objects. +Returns a list of `Employee` objects.
@@ -19303,7 +19630,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.list() +client.hris.employees.list() ``` @@ -19319,7 +19646,7 @@ client.crm.contacts.list()
-**account_id:** `typing.Optional[str]` — If provided, will only return contacts with this account. +**company_id:** `typing.Optional[str]` — If provided, will only return employees for this company.
@@ -19351,7 +19678,7 @@ client.crm.contacts.list()
-**email_addresses:** `typing.Optional[str]` — If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas. +**display_full_name:** `typing.Optional[str]` — If provided, will only return employees with this display name.
@@ -19359,7 +19686,13 @@ client.crm.contacts.list()
-**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**employment_status:** `typing.Optional[EmployeesListRequestEmploymentStatus]` + +If provided, will only return employees with this employment status. + +- `ACTIVE` - ACTIVE +- `PENDING` - PENDING +- `INACTIVE` - INACTIVE
@@ -19367,7 +19700,7 @@ client.crm.contacts.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/). +**employment_type:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified employment_type.
@@ -19375,7 +19708,7 @@ client.crm.contacts.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[EmployeesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -19383,7 +19716,7 @@ client.crm.contacts.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. +**first_name:** `typing.Optional[str]` — If provided, will only return employees with this first name.
@@ -19391,7 +19724,7 @@ client.crm.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). +**groups:** `typing.Optional[str]` — If provided, will only return employees matching the group ids; multiple groups can be separated by commas.
@@ -19399,7 +19732,7 @@ client.crm.contacts.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**home_location_id:** `typing.Optional[str]` — If provided, will only return employees for this home location.
@@ -19407,7 +19740,7 @@ client.crm.contacts.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/).
@@ -19415,7 +19748,7 @@ client.crm.contacts.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.
@@ -19423,7 +19756,7 @@ client.crm.contacts.list()
-**phone_numbers:** `typing.Optional[str]` — If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas. +**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
@@ -19431,7 +19764,7 @@ client.crm.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).
@@ -19439,71 +19772,47 @@ client.crm.contacts.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-
client.crm.contacts.create(...)
-#### 📝 Description - -
-
+**manager_id:** `typing.Optional[str]` — If provided, will only return employees for this manager. + +
+
-Creates a `Contact` object with the given values. -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge -from merge.resources.crm import ContactRequest - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.contacts.create( - model=ContactRequest(), -) - -``` -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
-#### ⚙️ Parameters -
-
-
- -**model:** `ContactRequest` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19511,7 +19820,7 @@ client.crm.contacts.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**pay_group_id:** `typing.Optional[str]` — If provided, will only return employees for this pay group
@@ -19519,7 +19828,7 @@ client.crm.contacts.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**personal_email:** `typing.Optional[str]` — If provided, will only return Employees with this personal email
@@ -19527,70 +19836,55 @@ client.crm.contacts.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**remote_fields:** `typing.Optional[EmployeesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
-
-
+
+
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +
-
-
client.crm.contacts.retrieve(...)
-#### 📝 Description - -
-
+**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) + +
+
-Returns a `Contact` object with the given `id`. -
-
+**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started after this datetime. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.contacts.retrieve( - id="id", -) - -``` -
-
+**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started before this datetime. +
-#### ⚙️ Parameters -
+**team_id:** `typing.Optional[str]` — If provided, will only return employees for this team. + +
+
+
-**id:** `str` +**terminated_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated after this datetime.
@@ -19598,7 +19892,7 @@ client.crm.contacts.retrieve(
-**expand:** `typing.Optional[ContactsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**terminated_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated before this datetime.
@@ -19606,7 +19900,7 @@ client.crm.contacts.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**work_email:** `typing.Optional[str]` — If provided, will only return Employees with this work email
@@ -19614,7 +19908,7 @@ client.crm.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. +**work_location_id:** `typing.Optional[str]` — If provided, will only return employees for this location.
@@ -19634,7 +19928,7 @@ client.crm.contacts.retrieve(
-
client.crm.contacts.partial_update(...) +
client.hris.employees.create(...)
@@ -19646,7 +19940,7 @@ client.crm.contacts.retrieve(
-Updates a `Contact` object with the given `id`. +Creates an `Employee` object with the given values.
@@ -19662,15 +19956,14 @@ Updates a `Contact` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedContactRequest +from merge.resources.hris import EmployeeRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.partial_update( - id="id", - model=PatchedContactRequest(), +client.hris.employees.create( + model=EmployeeRequest(), ) ``` @@ -19687,15 +19980,7 @@ client.crm.contacts.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `PatchedContactRequest` +**model:** `EmployeeRequest`
@@ -19731,7 +20016,7 @@ client.crm.contacts.partial_update(
-
client.crm.contacts.ignore_create(...) +
client.hris.employees.retrieve(...)
@@ -19743,7 +20028,7 @@ client.crm.contacts.partial_update(
-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 an `Employee` object with the given `id`.
@@ -19759,17 +20044,13 @@ Ignores a specific row based on the `model_id` in the url. These records will ha ```python from merge import Merge -from merge.resources.crm import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.ignore_create( - model_id="model_id", - request=IgnoreCommonModelRequest( - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, - ), +client.hris.employees.retrieve( + id="id", ) ``` @@ -19786,7 +20067,7 @@ client.crm.contacts.ignore_create(
-**model_id:** `str` +**id:** `str`
@@ -19794,7 +20075,39 @@ client.crm.contacts.ignore_create(
-**request:** `IgnoreCommonModelRequest` +**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. + +
+
+ +
+
+ +**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)
@@ -19814,7 +20127,7 @@ client.crm.contacts.ignore_create(
-
client.crm.contacts.meta_patch_retrieve(...) +
client.hris.employees.ignore_create(...)
@@ -19826,7 +20139,7 @@ client.crm.contacts.ignore_create(
-Returns metadata for `CRMContact` PATCHs. +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.
@@ -19842,13 +20155,15 @@ Returns metadata for `CRMContact` PATCHs. ```python from merge import Merge +from merge.resources.hris import ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.meta_patch_retrieve( - id="id", +client.hris.employees.ignore_create( + model_id="model_id", + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, ) ``` @@ -19865,7 +20180,23 @@ client.crm.contacts.meta_patch_retrieve(
-**id:** `str` +**model_id:** `str` + +
+
+ +
+
+ +**reason:** `IgnoreCommonModelRequestReason` + +
+
+ +
+
+ +**message:** `typing.Optional[str]`
@@ -19885,7 +20216,7 @@ client.crm.contacts.meta_patch_retrieve(
-
client.crm.contacts.meta_post_retrieve() +
client.hris.employees.meta_post_retrieve()
@@ -19897,7 +20228,7 @@ client.crm.contacts.meta_patch_retrieve(
-Returns metadata for `CRMContact` POSTs. +Returns metadata for `Employee` POSTs.
@@ -19918,7 +20249,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.meta_post_retrieve() +client.hris.employees.meta_post_retrieve() ``` @@ -19946,7 +20277,8 @@ client.crm.contacts.meta_post_retrieve()
-
client.crm.contacts.remote_field_classes_list(...) +## Hris EmployerBenefits +
client.hris.employer_benefits.list(...)
@@ -19958,7 +20290,7 @@ client.crm.contacts.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `EmployerBenefit` objects.
@@ -19979,7 +20311,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.remote_field_classes_list() +client.hris.employer_benefits.list() ``` @@ -19995,6 +20327,22 @@ client.crm.contacts.remote_field_classes_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.
@@ -20019,148 +20367,6 @@ client.crm.contacts.remote_field_classes_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). - -
-
- -
-
- -**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. - -
-
- -
- - - -
-
- -## Crm CustomObjectClasses -
client.crm.custom_object_classes.list(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a list of `CustomObjectClass` objects. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.custom_object_classes.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["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).
@@ -20213,7 +20419,7 @@ client.crm.custom_object_classes.list()
-
client.crm.custom_object_classes.retrieve(...) +
client.hris.employer_benefits.retrieve(...)
@@ -20225,7 +20431,7 @@ client.crm.custom_object_classes.list()
-Returns a `CustomObjectClass` object with the given `id`. +Returns an `EmployerBenefit` object with the given `id`.
@@ -20246,7 +20452,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_object_classes.retrieve( +client.hris.employer_benefits.retrieve( id="id", ) @@ -20272,14 +20478,6 @@ client.crm.custom_object_classes.retrieve(
-**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.
@@ -20300,8 +20498,8 @@ client.crm.custom_object_classes.retrieve(
-## Crm AssociationTypes -
client.crm.association_types.custom_object_classes_association_types_list(...) +## Hris Employments +
client.hris.employments.list(...)
@@ -20313,7 +20511,7 @@ client.crm.custom_object_classes.retrieve(
-Returns a list of `AssociationType` objects. +Returns a list of `Employment` objects.
@@ -20334,9 +20532,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.association_types.custom_object_classes_association_types_list( - custom_object_class_id="custom_object_class_id", -) +client.hris.employments.list() ``` @@ -20352,7 +20548,7 @@ client.crm.association_types.custom_object_classes_association_types_list(
-**custom_object_class_id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -20360,7 +20556,7 @@ client.crm.association_types.custom_object_classes_association_types_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.
@@ -20368,7 +20564,7 @@ client.crm.association_types.custom_object_classes_association_types_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.
@@ -20376,7 +20572,7 @@ client.crm.association_types.custom_object_classes_association_types_list(
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**employee_id:** `typing.Optional[str]` — If provided, will only return employments for this employee.
@@ -20384,7 +20580,7 @@ client.crm.association_types.custom_object_classes_association_types_list(
-**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. +**expand:** `typing.Optional[EmploymentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -20432,104 +20628,15 @@ client.crm.association_types.custom_object_classes_association_types_list(
-**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. +**order_by:** `typing.Optional[EmploymentsListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
- -
- - - - -
- -
client.crm.association_types.custom_object_classes_association_types_create(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Creates an `AssociationType` object with the given values. -
-
-
-
- -#### 🔌 Usage
-
-
- -```python -from merge import Merge -from merge.resources.crm import ( - AssociationTypeRequestRequest, - ObjectClassDescriptionRequest, - OriginTypeEnum, -) - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.association_types.custom_object_classes_association_types_create( - custom_object_class_id="custom_object_class_id", - model=AssociationTypeRequestRequest( - source_object_class=ObjectClassDescriptionRequest( - id="id", - origin_type=OriginTypeEnum.CUSTOM_OBJECT, - ), - target_object_classes=[ - ObjectClassDescriptionRequest( - id="id", - origin_type=OriginTypeEnum.CUSTOM_OBJECT, - ) - ], - remote_key_name="remote_key_name", - ), -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
- -
-
- -**custom_object_class_id:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -20537,7 +20644,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-**model:** `AssociationTypeRequestRequest` +**remote_fields:** `typing.Optional[EmploymentsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -20545,7 +20652,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -20553,7 +20660,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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)
@@ -20573,7 +20680,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-
client.crm.association_types.custom_object_classes_association_types_retrieve(...) +
client.hris.employments.retrieve(...)
@@ -20585,7 +20692,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-Returns an `AssociationType` object with the given `id`. +Returns an `Employment` object with the given `id`.
@@ -20606,8 +20713,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.association_types.custom_object_classes_association_types_retrieve( - custom_object_class_id="custom_object_class_id", +client.hris.employments.retrieve( id="id", ) @@ -20625,7 +20731,7 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-**custom_object_class_id:** `str` +**id:** `str`
@@ -20633,7 +20739,7 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-**id:** `str` +**expand:** `typing.Optional[EmploymentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -20641,7 +20747,7 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-**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.
@@ -20649,7 +20755,15 @@ client.crm.association_types.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. +**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)
@@ -20669,7 +20783,8 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-
client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve(...) +## Hris FieldMapping +
client.hris.field_mapping.field_mappings_retrieve(...)
@@ -20681,7 +20796,7 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-Returns metadata for `CRMAssociationType` POSTs. +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/).
@@ -20702,9 +20817,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve( - custom_object_class_id="custom_object_class_id", -) +client.hris.field_mapping.field_mappings_retrieve() ``` @@ -20720,7 +20833,7 @@ client.crm.association_types.custom_object_classes_association_types_meta_post_r
-**custom_object_class_id:** `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.
@@ -20740,8 +20853,7 @@ client.crm.association_types.custom_object_classes_association_types_meta_post_r
-## Crm CustomObjects -
client.crm.custom_objects.custom_object_classes_custom_objects_list(...) +
client.hris.field_mapping.field_mappings_create(...)
@@ -20753,7 +20865,7 @@ client.crm.association_types.custom_object_classes_association_types_meta_post_r
-Returns a list of `CustomObject` 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.
@@ -20774,8 +20886,13 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_objects.custom_object_classes_custom_objects_list( - custom_object_class_id="custom_object_class_id", +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", ) ``` @@ -20792,7 +20909,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**custom_object_class_id:** `str` +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -20800,7 +20917,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -20808,7 +20925,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**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.
@@ -20816,7 +20933,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -20824,7 +20941,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_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_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -20832,7 +20949,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -20840,7 +20957,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_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. +**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.
@@ -20848,39 +20965,70 @@ client.crm.custom_objects.custom_object_classes_custom_objects_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.
+ +
-
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. -
+
+
client.hris.field_mapping.field_mappings_destroy(...)
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - +#### 📝 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
-**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.hris.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) + +``` +
+
+#### ⚙️ Parameters +
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +
+
+ +**field_mapping_id:** `str`
@@ -20900,7 +21048,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-
client.crm.custom_objects.custom_object_classes_custom_objects_create(...) +
client.hris.field_mapping.field_mappings_partial_update(...)
@@ -20912,7 +21060,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-Creates a `CustomObject` object with the given values. +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.
@@ -20928,17 +21076,13 @@ Creates a `CustomObject` object with the given values. ```python from merge import Merge -from merge.resources.crm import CustomObjectRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_objects.custom_object_classes_custom_objects_create( - custom_object_class_id="custom_object_class_id", - model=CustomObjectRequest( - fields={"test_field": "hello"}, - ), +client.hris.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", ) ``` @@ -20955,7 +21099,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-**custom_object_class_id:** `str` +**field_mapping_id:** `str`
@@ -20963,7 +21107,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-**model:** `CustomObjectRequest` +**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.
@@ -20971,7 +21115,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -20979,7 +21123,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -20999,7 +21143,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-
client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(...) +
client.hris.field_mapping.remote_fields_retrieve(...)
@@ -21011,7 +21155,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-Returns a `CustomObject` object with the given `id`. +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/).
@@ -21032,10 +21176,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_objects.custom_object_classes_custom_objects_retrieve( - custom_object_class_id="custom_object_class_id", - id="id", -) +client.hris.field_mapping.remote_fields_retrieve() ``` @@ -21051,7 +21192,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-**custom_object_class_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.
@@ -21059,7 +21200,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-**id:** `str` +**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.
@@ -21067,19 +21208,64 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-**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.field_mapping.target_fields_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. - +#### 📝 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.hris.field_mapping.target_fields_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+
@@ -21095,7 +21281,8 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-
client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve(...) +## Hris GenerateKey +
client.hris.generate_key.create(...)
@@ -21107,7 +21294,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-Returns metadata for `CRMCustomObject` POSTs. +Create a remote key.
@@ -21128,8 +21315,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve( - custom_object_class_id="custom_object_class_id", +client.hris.generate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -21146,7 +21333,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retriev
-**custom_object_class_id:** `str` +**name:** `str` — The name of the remote key
@@ -21166,7 +21353,8 @@ client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retriev
-
client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list(...) +## Hris Groups +
client.hris.groups.list(...)
@@ -21178,7 +21366,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retriev
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `Group` objects.
@@ -21199,7 +21387,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() +client.hris.groups.list() ``` @@ -21215,6 +21403,22 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
+**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.
@@ -21239,7 +21443,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-**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).
@@ -21247,7 +21451,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-**include_shell_data:** `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.
@@ -21255,7 +21459,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-**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.
@@ -21263,7 +21467,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-**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.
@@ -21271,72 +21475,31 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**names:** `typing.Optional[str]` — If provided, will only return groups with these names. Multiple values can be separated by commas.
- -
- - - -
-
- -## Crm Associations -
client.crm.associations.custom_object_classes_custom_objects_associations_list(...) -
-
- -#### 📝 Description
-
-
- -Returns a list of `Association` objects. -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.associations.custom_object_classes_custom_objects_associations_list( - custom_object_class_id="custom_object_class_id", - object_id="object_id", -) - -``` -
-
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. +
-#### ⚙️ Parameters -
-
-
- -**custom_object_class_id:** `str` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -21344,7 +21507,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-**object_id:** `str` +**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)
@@ -21352,7 +21515,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-**association_type_id:** `typing.Optional[str]` — If provided, will only return opportunities with this association_type. +**types:** `typing.Optional[str]` — If provided, will only return groups of these types. Multiple values can be separated by commas.
@@ -21360,63 +21523,70 @@ client.crm.associations.custom_object_classes_custom_objects_associations_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. -
+
+
client.hris.groups.retrieve(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 Description
-**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/). - +Returns a `Group` object with the given `id`.
+ + + +#### 🔌 Usage
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
-
-**include_shell_data:** `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.groups.retrieve( + id="id", +) + +``` +
+
+#### ⚙️ Parameters +
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
+
+ +**id:** `str`
@@ -21424,7 +21594,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_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.
@@ -21432,7 +21602,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
@@ -21440,7 +21610,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-**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)
@@ -21460,7 +21630,8 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-
client.crm.associations.custom_object_classes_custom_objects_associations_update(...) +## Hris Issues +
client.hris.issues.list(...)
@@ -21472,7 +21643,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-Creates an Association between `source_object_id` and `target_object_id` of type `association_type_id`. +Gets all issues for Organization.
@@ -21493,13 +21664,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.associations.custom_object_classes_custom_objects_associations_update( - association_type_id="association_type_id", - source_class_id="source_class_id", - source_object_id="source_object_id", - target_class_id="target_class_id", - target_object_id="target_object_id", -) +client.hris.issues.list() ``` @@ -21515,7 +21680,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**association_type_id:** `str` +**account_token:** `typing.Optional[str]`
@@ -21523,7 +21688,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**source_class_id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -21531,7 +21696,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**source_object_id:** `str` +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -21539,7 +21704,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**target_class_id:** `str` +**end_user_organization_name:** `typing.Optional[str]`
@@ -21547,7 +21712,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**target_object_id:** `str` +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -21555,7 +21720,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -21563,7 +21728,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**include_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -21571,126 +21736,64 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**integration_name:** `typing.Optional[str]`
- -
- - - - -
- -## Crm Scopes -
client.crm.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). -
-
+**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.scopes.default_scopes_retrieve() - -``` -
-
+**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. +
-#### ⚙️ Parameters - -
-
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
-
-
- - -
-
-
-
client.crm.scopes.linked_account_scopes_retrieve()
-#### 📝 Description - -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
-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). -
-
+**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge +**status:** `typing.Optional[IssuesListRequestStatus]` -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.scopes.linked_account_scopes_retrieve() +Status of the issue. Options: ('ONGOING', 'RESOLVED') -``` -
-
+- `ONGOING` - ONGOING +- `RESOLVED` - RESOLVED +
-#### ⚙️ Parameters - -
-
-
@@ -21706,7 +21809,7 @@ client.crm.scopes.linked_account_scopes_retrieve()
-
client.crm.scopes.linked_account_scopes_create(...) +
client.hris.issues.retrieve(...)
@@ -21718,7 +21821,7 @@ client.crm.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 a specific issue.
@@ -21734,37 +21837,13 @@ Update permissions for any Common Model or field for a single Linked Account. An ```python from merge import Merge -from merge.resources.crm import ( - IndividualCommonModelScopeDeserializerRequest, - ModelPermissionDeserializerRequest, -) client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.scopes.linked_account_scopes_create( - common_models=[ - IndividualCommonModelScopeDeserializerRequest( - model_name="Employee", - model_permissions={ - "READ": ModelPermissionDeserializerRequest( - is_enabled=True, - ), - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ), - }, - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], +client.hris.issues.retrieve( + id="id", ) ``` @@ -21781,7 +21860,7 @@ client.crm.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**id:** `str`
@@ -21801,8 +21880,8 @@ client.crm.scopes.linked_account_scopes_create(
-## Crm DeleteAccount -
client.crm.delete_account.delete() +## Hris LinkToken +
client.hris.link_token.create(...)
@@ -21814,7 +21893,7 @@ client.crm.scopes.linked_account_scopes_create(
-Delete a linked account. +Creates a link token to be used when linking a new end user.
@@ -21830,12 +21909,18 @@ Delete a linked account. ```python from merge import Merge +from merge.resources.hris import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.delete_account.delete() +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], +) ``` @@ -21851,69 +21936,31 @@ client.crm.delete_account.delete()
-**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.
- -
- - - - -
- -## Crm EngagementTypes -
client.crm.engagement_types.list(...) -
-
- -#### 📝 Description - -
-
-Returns a list of `EngagementType` objects. -
-
+**end_user_organization_name:** `str` — Your end user's organization. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.engagement_types.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. +
-#### ⚙️ Parameters - -
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -21921,7 +21968,7 @@ client.crm.engagement_types.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**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/.
@@ -21929,7 +21976,7 @@ client.crm.engagement_types.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**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.
@@ -21937,7 +21984,7 @@ client.crm.engagement_types.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/). +**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.
@@ -21945,7 +21992,7 @@ client.crm.engagement_types.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -21953,7 +22000,7 @@ client.crm.engagement_types.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. +**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.
@@ -21961,7 +22008,14 @@ client.crm.engagement_types.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). +**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.
@@ -21969,15 +22023,12 @@ client.crm.engagement_types.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
+**language:** `typing.Optional[LanguageEnum]` -
-
+The following subset of IETF language tags can be used to configure localization. -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +* `en` - en +* `de` - de
@@ -21985,7 +22036,7 @@ client.crm.engagement_types.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
@@ -21993,7 +22044,7 @@ client.crm.engagement_types.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -22013,7 +22064,8 @@ client.crm.engagement_types.list()
-
client.crm.engagement_types.retrieve(...) +## Hris LinkedAccounts +
client.hris.linked_accounts.list(...)
@@ -22025,7 +22077,7 @@ client.crm.engagement_types.list()
-Returns an `EngagementType` object with the given `id`. +List linked accounts for your organization.
@@ -22046,9 +22098,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagement_types.retrieve( - id="id", -) +client.hris.linked_accounts.list() ``` @@ -22064,7 +22114,17 @@ client.crm.engagement_types.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
@@ -22072,7 +22132,7 @@ client.crm.engagement_types.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.
@@ -22080,7 +22140,7 @@ client.crm.engagement_types.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. +**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
@@ -22088,68 +22148,31 @@ client.crm.engagement_types.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
- -
- - - - -
- -
client.crm.engagement_types.remote_field_classes_list(...) -
-
- -#### 📝 Description
-
-
- -Returns a list of `RemoteFieldClass` objects. -
-
+**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.engagement_types.remote_field_classes_list() - -``` -
-
+**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once. +
-#### ⚙️ Parameters - -
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `typing.Optional[str]`
@@ -22157,7 +22180,7 @@ client.crm.engagement_types.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/). +**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
@@ -22165,7 +22188,7 @@ client.crm.engagement_types.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. +**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.
@@ -22173,7 +22196,7 @@ client.crm.engagement_types.remote_field_classes_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. +**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
@@ -22181,7 +22204,7 @@ client.crm.engagement_types.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). +**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
@@ -22189,7 +22212,7 @@ client.crm.engagement_types.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.
@@ -22197,7 +22220,7 @@ client.crm.engagement_types.remote_field_classes_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`
@@ -22217,8 +22240,8 @@ client.crm.engagement_types.remote_field_classes_list()
-## Crm Engagements -
client.crm.engagements.list(...) +## Hris Locations +
client.hris.locations.list(...)
@@ -22230,7 +22253,7 @@ client.crm.engagement_types.remote_field_classes_list()
-Returns a list of `Engagement` objects. +Returns a list of `Location` objects.
@@ -22251,7 +22274,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.list() +client.hris.locations.list() ``` @@ -22291,14 +22314,6 @@ client.crm.engagements.list()
-**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/).
@@ -22315,7 +22330,7 @@ client.crm.engagements.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).
@@ -22323,7 +22338,12 @@ client.crm.engagements.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). +**location_type:** `typing.Optional[LocationsListRequestLocationType]` + +If provided, will only return locations with this location_type + +- `HOME` - HOME +- `WORK` - WORK
@@ -22355,7 +22375,7 @@ client.crm.engagements.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**remote_fields:** `typing.Optional[LocationsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -22363,7 +22383,7 @@ client.crm.engagements.list()
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started after this datetime. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -22371,7 +22391,7 @@ client.crm.engagements.list()
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started before this datetime. +**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)
@@ -22391,7 +22411,7 @@ client.crm.engagements.list()
-
client.crm.engagements.create(...) +
client.hris.locations.retrieve(...)
@@ -22403,7 +22423,7 @@ client.crm.engagements.list()
-Creates an `Engagement` object with the given values. +Returns a `Location` object with the given `id`.
@@ -22419,14 +22439,13 @@ Creates an `Engagement` object with the given values. ```python from merge import Merge -from merge.resources.crm import EngagementRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.create( - model=EngagementRequest(), +client.hris.locations.retrieve( + id="id", ) ``` @@ -22443,7 +22462,7 @@ client.crm.engagements.create(
-**model:** `EngagementRequest` +**id:** `str`
@@ -22451,7 +22470,7 @@ client.crm.engagements.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.
@@ -22459,7 +22478,7 @@ client.crm.engagements.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**remote_fields:** `typing.Optional[LocationsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -22467,19 +22486,28 @@ client.crm.engagements.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. + +
+
+ +
-
client.crm.engagements.retrieve(...) +## Hris Passthrough +
client.hris.passthrough.create(...)
@@ -22491,7 +22519,7 @@ client.crm.engagements.create(
-Returns an `Engagement` object with the given `id`. +Pull data from an endpoint not currently supported by Merge.
@@ -22507,13 +22535,17 @@ Returns an `Engagement` 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.crm.engagements.retrieve( - id="id", +client.hris.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -22530,31 +22562,7 @@ client.crm.engagements.retrieve(
-**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. +**request:** `DataPassthroughRequest`
@@ -22574,7 +22582,8 @@ client.crm.engagements.retrieve(
-
client.crm.engagements.partial_update(...) +## Hris PayGroups +
client.hris.pay_groups.list(...)
@@ -22586,7 +22595,7 @@ client.crm.engagements.retrieve(
-Updates an `Engagement` object with the given `id`. +Returns a list of `PayGroup` objects.
@@ -22602,16 +22611,12 @@ Updates an `Engagement` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedEngagementRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.partial_update( - id="id", - model=PatchedEngagementRequest(), -) +client.hris.pay_groups.list() ``` @@ -22627,7 +22632,7 @@ client.crm.engagements.partial_update(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -22635,7 +22640,7 @@ client.crm.engagements.partial_update(
-**model:** `PatchedEngagementRequest` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -22643,7 +22648,7 @@ client.crm.engagements.partial_update(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -22651,7 +22656,7 @@ client.crm.engagements.partial_update(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -22659,70 +22664,47 @@ client.crm.engagements.partial_update(
-**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.crm.engagements.meta_patch_retrieve(...)
-#### 📝 Description - -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-Returns metadata for `Engagement` PATCHs. -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.engagements.meta_patch_retrieve( - id="id", -) - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters - -
-
-
-**id:** `str` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -22742,7 +22724,7 @@ client.crm.engagements.meta_patch_retrieve(
-
client.crm.engagements.meta_post_retrieve() +
client.hris.pay_groups.retrieve(...)
@@ -22754,7 +22736,7 @@ client.crm.engagements.meta_patch_retrieve(
-Returns metadata for `Engagement` POSTs. +Returns a `PayGroup` object with the given `id`.
@@ -22775,7 +22757,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.meta_post_retrieve() +client.hris.pay_groups.retrieve( + id="id", +) ``` @@ -22791,6 +22775,22 @@ client.crm.engagements.meta_post_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_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -22803,7 +22803,8 @@ client.crm.engagements.meta_post_retrieve()
-
client.crm.engagements.remote_field_classes_list(...) +## Hris PayrollRuns +
client.hris.payroll_runs.list(...)
@@ -22815,7 +22816,7 @@ client.crm.engagements.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `PayrollRun` objects.
@@ -22836,7 +22837,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.remote_field_classes_list() +client.hris.payroll_runs.list() ``` @@ -22852,7 +22853,7 @@ client.crm.engagements.remote_field_classes_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.
@@ -22860,7 +22861,7 @@ client.crm.engagements.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_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -22868,7 +22869,7 @@ client.crm.engagements.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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -22876,7 +22877,7 @@ client.crm.engagements.remote_field_classes_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. +**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended after this datetime.
@@ -22884,7 +22885,7 @@ client.crm.engagements.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). +**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended before this datetime.
@@ -22892,7 +22893,7 @@ client.crm.engagements.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 +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -22900,7 +22901,7 @@ client.crm.engagements.remote_field_classes_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.
@@ -22908,137 +22909,47 @@ client.crm.engagements.remote_field_classes_list()
-**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).
- -
- - - - -
- -## Crm FieldMapping -
client.crm.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.crm.field_mapping.field_mappings_retrieve() - -``` -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
-#### ⚙️ Parameters - -
-
-
-**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.crm.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. -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.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", -) - -``` -
-
+**remote_fields:** `typing.Optional[PayrollRunsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +
-#### ⚙️ Parameters - -
-
-
-**target_field_name:** `str` — The name of the target field you want this remote field to map to. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -23046,15 +22957,15 @@ client.crm.field_mapping.field_mappings_create(
-**target_field_description:** `str` — The description of the target field you want this remote field to map to. - -
-
+**run_type:** `typing.Optional[PayrollRunsListRequestRunType]` -
-
+If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS') -**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. +- `REGULAR` - REGULAR +- `OFF_CYCLE` - OFF_CYCLE +- `CORRECTION` - CORRECTION +- `TERMINATION` - TERMINATION +- `SIGN_ON_BONUS` - SIGN_ON_BONUS
@@ -23062,7 +22973,7 @@ client.crm.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from. +**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)
@@ -23070,7 +22981,7 @@ client.crm.field_mapping.field_mappings_create(
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from. +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started after this datetime.
@@ -23078,7 +22989,7 @@ client.crm.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. +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started before this datetime.
@@ -23098,7 +23009,7 @@ client.crm.field_mapping.field_mappings_create(
-
client.crm.field_mapping.field_mappings_destroy(...) +
client.hris.payroll_runs.retrieve(...)
@@ -23110,7 +23021,7 @@ client.crm.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. +Returns a `PayrollRun` object with the given `id`.
@@ -23131,8 +23042,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.field_mapping.field_mappings_destroy( - field_mapping_id="field_mapping_id", +client.hris.payroll_runs.retrieve( + id="id", ) ``` @@ -23149,7 +23060,31 @@ client.crm.field_mapping.field_mappings_destroy(
-**field_mapping_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. + +
+
+ +
+
+ +**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)
@@ -23169,7 +23104,8 @@ client.crm.field_mapping.field_mappings_destroy(
-
client.crm.field_mapping.field_mappings_partial_update(...) +## Hris RegenerateKey +
client.hris.regenerate_key.create(...)
@@ -23181,7 +23117,7 @@ client.crm.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. +Exchange remote keys.
@@ -23202,8 +23138,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.field_mapping.field_mappings_partial_update( - field_mapping_id="field_mapping_id", +client.hris.regenerate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -23220,31 +23156,7 @@ client.crm.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. - -
-
- -
-
- -**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. +**name:** `str` — The name of the remote key
@@ -23264,7 +23176,8 @@ client.crm.field_mapping.field_mappings_partial_update(
-
client.crm.field_mapping.remote_fields_retrieve(...) +## Hris SyncStatus +
client.hris.sync_status.list(...)
@@ -23276,7 +23189,7 @@ client.crm.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/). +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).
@@ -23297,7 +23210,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.field_mapping.remote_fields_retrieve() +client.hris.sync_status.list() ``` @@ -23313,7 +23226,7 @@ client.crm.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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -23321,7 +23234,7 @@ client.crm.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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -23341,7 +23254,8 @@ client.crm.field_mapping.remote_fields_retrieve()
-
client.crm.field_mapping.target_fields_retrieve() +## Hris ForceResync +
client.hris.force_resync.sync_status_resync_create()
@@ -23353,7 +23267,7 @@ client.crm.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/). +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.
@@ -23374,7 +23288,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.field_mapping.target_fields_retrieve() +client.hris.force_resync.sync_status_resync_create() ``` @@ -23402,8 +23316,8 @@ client.crm.field_mapping.target_fields_retrieve()
-## Crm GenerateKey -
client.crm.generate_key.create(...) +## Hris Teams +
client.hris.teams.list(...)
@@ -23415,7 +23329,7 @@ client.crm.field_mapping.target_fields_retrieve()
-Create a remote key. +Returns a list of `Team` objects.
@@ -23436,9 +23350,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.generate_key.create( - name="Remote Deployment Key 1", -) +client.hris.teams.list() ``` @@ -23454,77 +23366,15 @@ client.crm.generate_key.create(
-**name:** `str` — The name of the remote key - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
- -
- - - - -
- -## Crm Issues -
client.crm.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.crm.issues.list() - -``` -
-
-
-
- -#### ⚙️ Parameters
-
-
- -**account_token:** `typing.Optional[str]` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -23540,31 +23390,7 @@ client.crm.issues.list()
-**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. +**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -23572,7 +23398,7 @@ client.crm.issues.list()
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -23580,7 +23406,7 @@ client.crm.issues.list()
-**integration_name:** `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.
@@ -23588,7 +23414,7 @@ client.crm.issues.list()
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was 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).
@@ -23596,7 +23422,7 @@ client.crm.issues.list()
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -23604,7 +23430,7 @@ client.crm.issues.list()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -23620,7 +23446,7 @@ client.crm.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time +**parent_team_id:** `typing.Optional[str]` — If provided, will only return teams with this parent team.
@@ -23628,12 +23454,7 @@ client.crm.issues.list()
-**status:** `typing.Optional[IssuesListRequestStatus]` - -Status of the issue. Options: ('ONGOING', 'RESOLVED') - -- `ONGOING` - ONGOING -- `RESOLVED` - RESOLVED +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -23653,7 +23474,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.crm.issues.retrieve(...) +
client.hris.teams.retrieve(...)
@@ -23665,7 +23486,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Returns a `Team` object with the given `id`.
@@ -23686,7 +23507,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.issues.retrieve( +client.hris.teams.retrieve( id="id", ) @@ -23712,6 +23533,22 @@ client.crm.issues.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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -23724,8 +23561,8 @@ client.crm.issues.retrieve(
-## Crm Leads -
client.crm.leads.list(...) +## Hris TimeOff +
client.hris.time_off.list(...)
@@ -23737,7 +23574,7 @@ client.crm.issues.retrieve(
-Returns a list of `Lead` objects. +Returns a list of `TimeOff` objects.
@@ -23758,7 +23595,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.list() +client.hris.time_off.list() ``` @@ -23774,7 +23611,7 @@ client.crm.leads.list()
-**converted_account_id:** `typing.Optional[str]` — If provided, will only return leads with this account. +**approver_id:** `typing.Optional[str]` — If provided, will only return time off for this approver.
@@ -23782,7 +23619,7 @@ client.crm.leads.list()
-**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.
@@ -23790,7 +23627,7 @@ client.crm.leads.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.
@@ -23798,7 +23635,7 @@ client.crm.leads.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.
@@ -23806,7 +23643,7 @@ client.crm.leads.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**employee_id:** `typing.Optional[str]` — If provided, will only return time off for this employee.
@@ -23814,7 +23651,7 @@ client.crm.leads.list()
-**email_addresses:** `typing.Optional[str]` — If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas. +**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that ended after this datetime.
@@ -23822,7 +23659,7 @@ client.crm.leads.list()
-**expand:** `typing.Optional[LeadsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that ended before this datetime.
@@ -23830,7 +23667,7 @@ client.crm.leads.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[TimeOffListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -23838,7 +23675,7 @@ client.crm.leads.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -23846,7 +23683,7 @@ client.crm.leads.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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -23878,7 +23715,7 @@ client.crm.leads.list()
-**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.
@@ -23886,7 +23723,7 @@ client.crm.leads.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_fields:** `typing.Optional[TimeOffListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -23894,7 +23731,7 @@ client.crm.leads.list()
-**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.
@@ -23902,7 +23739,56 @@ client.crm.leads.list()
-**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
@@ -23922,7 +23808,7 @@ client.crm.leads.list()
-
client.crm.leads.create(...) +
client.hris.time_off.create(...)
@@ -23934,7 +23820,7 @@ client.crm.leads.list()
-Creates a `Lead` object with the given values. +Creates a `TimeOff` object with the given values.
@@ -23950,14 +23836,14 @@ Creates a `Lead` object with the given values. ```python from merge import Merge -from merge.resources.crm import LeadRequest +from merge.resources.hris import TimeOffRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.create( - model=LeadRequest(), +client.hris.time_off.create( + model=TimeOffRequest(), ) ``` @@ -23974,7 +23860,7 @@ client.crm.leads.create(
-**model:** `LeadRequest` +**model:** `TimeOffRequest`
@@ -24010,7 +23896,7 @@ client.crm.leads.create(
-
client.crm.leads.retrieve(...) +
client.hris.time_off.retrieve(...)
@@ -24022,7 +23908,7 @@ client.crm.leads.create(
-Returns a `Lead` object with the given `id`. +Returns a `TimeOff` object with the given `id`.
@@ -24043,7 +23929,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.retrieve( +client.hris.time_off.retrieve( id="id", ) @@ -24069,7 +23955,7 @@ client.crm.leads.retrieve(
-**expand:** `typing.Optional[LeadsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[TimeOffRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -24085,7 +23971,15 @@ client.crm.leads.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. +**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)
@@ -24105,7 +23999,7 @@ client.crm.leads.retrieve(
-
client.crm.leads.meta_post_retrieve() +
client.hris.time_off.meta_post_retrieve()
@@ -24117,7 +24011,7 @@ client.crm.leads.retrieve(
-Returns metadata for `Lead` POSTs. +Returns metadata for `TimeOff` POSTs.
@@ -24138,7 +24032,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.meta_post_retrieve() +client.hris.time_off.meta_post_retrieve() ``` @@ -24166,7 +24060,8 @@ client.crm.leads.meta_post_retrieve()
-
client.crm.leads.remote_field_classes_list(...) +## Hris TimeOffBalances +
client.hris.time_off_balances.list(...)
@@ -24178,7 +24073,7 @@ client.crm.leads.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `TimeOffBalance` objects.
@@ -24199,7 +24094,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.remote_field_classes_list() +client.hris.time_off_balances.list() ``` @@ -24215,39 +24110,7 @@ client.crm.leads.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_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). +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -24255,7 +24118,7 @@ client.crm.leads.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 +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -24263,7 +24126,7 @@ client.crm.leads.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -24271,75 +24134,15 @@ client.crm.leads.remote_field_classes_list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**employee_id:** `typing.Optional[str]` — If provided, will only return time off balances for this employee. -
-
- -
- - - - -
- -## Crm LinkToken -
client.crm.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.crm import CategoriesEnum - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.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. +**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -24347,7 +24150,7 @@ client.crm.link_token.create(
-**end_user_organization_name:** `str` — Your end user's organization. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -24355,7 +24158,7 @@ client.crm.link_token.create(
-**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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24363,7 +24166,7 @@ client.crm.link_token.create(
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -24371,7 +24174,7 @@ client.crm.link_token.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/. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -24379,7 +24182,7 @@ client.crm.link_token.create(
-**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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -24387,7 +24190,7 @@ client.crm.link_token.create(
-**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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -24395,15 +24198,16 @@ client.crm.link_token.create(
-**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. - -
-
+**policy_type:** `typing.Optional[TimeOffBalancesListRequestPolicyType]` -
-
+If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT') -**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. +- `VACATION` - VACATION +- `SICK` - SICK +- `PERSONAL` - PERSONAL +- `JURY_DUTY` - JURY_DUTY +- `VOLUNTEER` - VOLUNTEER +- `BEREAVEMENT` - BEREAVEMENT
@@ -24411,14 +24215,7 @@ client.crm.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. +**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins.
@@ -24426,12 +24223,7 @@ client.crm.link_token.create(
-**language:** `typing.Optional[LanguageEnum]` - -The following subset of IETF language tags can be used to configure localization. - -* `en` - en -* `de` - de +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -24439,7 +24231,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. +**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)
@@ -24459,8 +24251,7 @@ The following subset of IETF language tags can be used to configure localization
-## Crm LinkedAccounts -
client.crm.linked_accounts.list(...) +
client.hris.time_off_balances.retrieve(...)
@@ -24472,7 +24263,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +Returns a `TimeOffBalance` object with the given `id`.
@@ -24493,7 +24284,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.linked_accounts.list() +client.hris.time_off_balances.retrieve( + id="id", +) ``` @@ -24509,81 +24302,7 @@ client.crm.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 - -
-
- -
-
- -**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. +**id:** `str`
@@ -24591,7 +24310,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. +**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -24599,7 +24318,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24607,7 +24326,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins.
@@ -24615,7 +24334,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +**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)
@@ -24635,8 +24354,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Crm Notes -
client.crm.notes.list(...) +## Hris TimesheetEntries +
client.hris.timesheet_entries.list(...)
@@ -24648,7 +24367,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Returns a list of `Note` objects. +Returns a list of `TimesheetEntry` objects.
@@ -24669,7 +24388,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.list() +client.hris.timesheet_entries.list() ``` @@ -24685,7 +24404,7 @@ client.crm.notes.list()
-**account_id:** `typing.Optional[str]` — If provided, will only return notes with this account. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -24693,7 +24412,7 @@ client.crm.notes.list()
-**contact_id:** `typing.Optional[str]` — If provided, will only return notes with this contact. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -24701,7 +24420,7 @@ client.crm.notes.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.
@@ -24709,7 +24428,7 @@ client.crm.notes.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**employee_id:** `typing.Optional[str]` — If provided, will only return timesheet entries for this employee.
@@ -24717,7 +24436,7 @@ client.crm.notes.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended after this datetime.
@@ -24725,7 +24444,7 @@ client.crm.notes.list()
-**expand:** `typing.Optional[NotesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended before this datetime.
@@ -24733,7 +24452,7 @@ client.crm.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["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -24741,7 +24460,7 @@ client.crm.notes.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -24749,7 +24468,7 @@ client.crm.notes.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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24781,7 +24500,7 @@ client.crm.notes.list()
-**opportunity_id:** `typing.Optional[str]` — If provided, will only return notes with this opportunity. +**order_by:** `typing.Optional[TimesheetEntriesListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: start_time, -start_time.
@@ -24789,7 +24508,7 @@ client.crm.notes.list()
-**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.
@@ -24797,7 +24516,7 @@ client.crm.notes.list()
-**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.
@@ -24805,7 +24524,15 @@ client.crm.notes.list()
-**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.
@@ -24825,7 +24552,7 @@ client.crm.notes.list()
-
client.crm.notes.create(...) +
client.hris.timesheet_entries.create(...)
@@ -24837,7 +24564,7 @@ client.crm.notes.list()
-Creates a `Note` object with the given values. +Creates a `TimesheetEntry` object with the given values.
@@ -24853,14 +24580,14 @@ Creates a `Note` object with the given values. ```python from merge import Merge -from merge.resources.crm import NoteRequest +from merge.resources.hris import TimesheetEntryRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.create( - model=NoteRequest(), +client.hris.timesheet_entries.create( + model=TimesheetEntryRequest(), ) ``` @@ -24877,7 +24604,7 @@ client.crm.notes.create(
-**model:** `NoteRequest` +**model:** `TimesheetEntryRequest`
@@ -24913,7 +24640,7 @@ client.crm.notes.create(
-
client.crm.notes.retrieve(...) +
client.hris.timesheet_entries.retrieve(...)
@@ -24925,7 +24652,7 @@ client.crm.notes.create(
-Returns a `Note` object with the given `id`. +Returns a `TimesheetEntry` object with the given `id`.
@@ -24946,7 +24673,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.retrieve( +client.hris.timesheet_entries.retrieve( id="id", ) @@ -24972,7 +24699,7 @@ client.crm.notes.retrieve(
-**expand:** `typing.Optional[NotesRetrieveRequestExpand]` — 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.
@@ -24988,14 +24715,6 @@ client.crm.notes.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. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -25008,7 +24727,7 @@ client.crm.notes.retrieve(
-
client.crm.notes.meta_post_retrieve() +
client.hris.timesheet_entries.meta_post_retrieve()
@@ -25020,7 +24739,7 @@ client.crm.notes.retrieve(
-Returns metadata for `Note` POSTs. +Returns metadata for `TimesheetEntry` POSTs.
@@ -25041,7 +24760,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.meta_post_retrieve() +client.hris.timesheet_entries.meta_post_retrieve() ``` @@ -25069,7 +24788,8 @@ client.crm.notes.meta_post_retrieve()
-
client.crm.notes.remote_field_classes_list(...) +## Hris WebhookReceivers +
client.hris.webhook_receivers.list()
@@ -25081,7 +24801,7 @@ client.crm.notes.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `WebhookReceiver` objects.
@@ -25102,7 +24822,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.remote_field_classes_list() +client.hris.webhook_receivers.list() ``` @@ -25118,39 +24838,71 @@ client.crm.notes.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**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/). -
+
+
client.hris.webhook_receivers.create(...)
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - +#### 📝 Description + +
+
+ +
+
+ +Creates a `WebhookReceiver` object with the given values. +
+
+#### 🔌 Usage +
-**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.hris.webhook_receivers.create( + event="event", + is_active=True, +) + +``` +
+
+#### ⚙️ 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). +
+
+ +**event:** `str`
@@ -25158,7 +24910,7 @@ client.crm.notes.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_active:** `bool`
@@ -25166,7 +24918,7 @@ client.crm.notes.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**key:** `typing.Optional[str]`
@@ -25186,8 +24938,8 @@ client.crm.notes.remote_field_classes_list()
-## Crm Opportunities -
client.crm.opportunities.list(...) +## Ticketing AccountDetails +
client.ticketing.account_details.retrieve()
@@ -25199,7 +24951,7 @@ client.crm.notes.remote_field_classes_list()
-Returns a list of `Opportunity` objects. +Get details for a linked account.
@@ -25220,7 +24972,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.list() +client.ticketing.account_details.retrieve() ``` @@ -25236,71 +24988,71 @@ client.crm.opportunities.list()
-**account_id:** `typing.Optional[str]` — If provided, will only return opportunities with this account. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. -
+
+## Ticketing AccountToken +
client.ticketing.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. - -
-
-
-**expand:** `typing.Optional[OpportunitiesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +Returns the account token for the end user with the provided public token.
+ + + +#### 🔌 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.ticketing.account_token.retrieve( + public_token="public_token", +) + +``` +
+
+#### ⚙️ Parameters +
-**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). +**public_token:** `str`
@@ -25308,71 +25060,69 @@ client.crm.opportunities.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 Accounts +
client.ticketing.accounts.list(...)
-**owner_id:** `typing.Optional[str]` — If provided, will only return opportunities with this owner. - -
-
+#### 📝 Description
-**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. - +Returns a list of `Account` objects. +
+
+#### 🔌 Usage +
-**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. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.accounts.list() + +``` +
+
+#### ⚙️ Parameters +
-**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. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -25380,13 +25130,7 @@ client.crm.opportunities.list()
-**status:** `typing.Optional[OpportunitiesListRequestStatus]` - -If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST') - -- `OPEN` - OPEN -- `WON` - WON -- `LOST` - LOST +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -25394,71 +25138,47 @@ If provided, will only return opportunities with this status. Options: ('OPEN',
-**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.crm.opportunities.create(...)
-#### 📝 Description - -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
-Creates an `Opportunity` 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.crm import OpportunityRequest - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.opportunities.create( - model=OpportunityRequest(), -) - -``` -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
-#### ⚙️ Parameters - -
-
-
-**model:** `OpportunityRequest` +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -25466,7 +25186,7 @@ client.crm.opportunities.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.
@@ -25474,7 +25194,7 @@ client.crm.opportunities.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.
@@ -25494,7 +25214,7 @@ client.crm.opportunities.create(
-
client.crm.opportunities.retrieve(...) +
client.ticketing.accounts.retrieve(...)
@@ -25506,7 +25226,7 @@ client.crm.opportunities.create(
-Returns an `Opportunity` object with the given `id`. +Returns an `Account` object with the given `id`.
@@ -25527,7 +25247,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.retrieve( +client.ticketing.accounts.retrieve( id="id", ) @@ -25553,14 +25273,6 @@ client.crm.opportunities.retrieve(
-**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.
@@ -25569,30 +25281,6 @@ client.crm.opportunities.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. - -
-
- -
-
- -**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.
@@ -25605,7 +25293,8 @@ client.crm.opportunities.retrieve(
-
client.crm.opportunities.partial_update(...) +## Ticketing AsyncPassthrough +
client.ticketing.async_passthrough.create(...)
@@ -25617,7 +25306,7 @@ client.crm.opportunities.retrieve(
-Updates an `Opportunity` object with the given `id`. +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -25633,15 +25322,17 @@ Updates an `Opportunity` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedOpportunityRequest +from merge.resources.ticketing import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.partial_update( - id="id", - model=PatchedOpportunityRequest(), +client.ticketing.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -25658,31 +25349,7 @@ client.crm.opportunities.partial_update(
-**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:** `DataPassthroughRequest`
@@ -25702,7 +25369,7 @@ client.crm.opportunities.partial_update(
-
client.crm.opportunities.meta_patch_retrieve(...) +
client.ticketing.async_passthrough.retrieve(...)
@@ -25714,7 +25381,7 @@ client.crm.opportunities.partial_update(
-Returns metadata for `Opportunity` PATCHs. +Retrieves data from earlier async-passthrough POST request
@@ -25735,8 +25402,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.meta_patch_retrieve( - id="id", +client.ticketing.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", ) ``` @@ -25753,7 +25420,7 @@ client.crm.opportunities.meta_patch_retrieve(
-**id:** `str` +**async_passthrough_receipt_id:** `str`
@@ -25773,7 +25440,8 @@ client.crm.opportunities.meta_patch_retrieve(
-
client.crm.opportunities.meta_post_retrieve() +## Ticketing Attachments +
client.ticketing.attachments.list(...)
@@ -25785,7 +25453,7 @@ client.crm.opportunities.meta_patch_retrieve(
-Returns metadata for `Opportunity` POSTs. +Returns a list of `Attachment` objects.
@@ -25806,7 +25474,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.meta_post_retrieve() +client.ticketing.attachments.list() ``` @@ -25822,68 +25490,55 @@ client.crm.opportunities.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.
- -
+
+
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
-
-
client.crm.opportunities.remote_field_classes_list(...)
-#### 📝 Description - -
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
-Returns a list of `RemoteFieldClass` objects. -
-
+**expand:** `typing.Optional[typing.Literal["ticket"]]` — 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.crm.opportunities.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/). +
-#### ⚙️ Parameters -
+**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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -25891,7 +25546,7 @@ client.crm.opportunities.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/). +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -25899,7 +25554,7 @@ client.crm.opportunities.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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -25907,7 +25562,7 @@ client.crm.opportunities.remote_field_classes_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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -25915,7 +25570,7 @@ client.crm.opportunities.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). +**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return attachments created in the third party platform after this datetime.
@@ -25923,7 +25578,7 @@ client.crm.opportunities.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_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -25931,7 +25586,7 @@ client.crm.opportunities.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
@@ -25951,8 +25606,7 @@ client.crm.opportunities.remote_field_classes_list()
-## Crm Passthrough -
client.crm.passthrough.create(...) +
client.ticketing.attachments.create(...)
@@ -25964,7 +25618,7 @@ client.crm.opportunities.remote_field_classes_list()
-Pull data from an endpoint not currently supported by Merge. +Creates an `Attachment` object with the given values.
@@ -25980,17 +25634,14 @@ Pull data from an endpoint not currently supported by Merge. ```python from merge import Merge -from merge.resources.crm import DataPassthroughRequest, MethodEnum +from merge.resources.ticketing import AttachmentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), +client.ticketing.attachments.create( + model=AttachmentRequest(), ) ``` @@ -26007,7 +25658,23 @@ client.crm.passthrough.create(
-**request:** `DataPassthroughRequest` +**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.
@@ -26027,8 +25694,7 @@ client.crm.passthrough.create(
-## Crm RegenerateKey -
client.crm.regenerate_key.create(...) +
client.ticketing.attachments.retrieve(...)
@@ -26040,7 +25706,7 @@ client.crm.passthrough.create(
-Exchange remote keys. +Returns an `Attachment` object with the given `id`.
@@ -26061,8 +25727,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.regenerate_key.create( - name="Remote Deployment Key 1", +client.ticketing.attachments.retrieve( + id="id", ) ``` @@ -26079,7 +25745,23 @@ client.crm.regenerate_key.create(
-**name:** `str` — The name of the remote key +**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.
@@ -26099,8 +25781,7 @@ client.crm.regenerate_key.create(
-## Crm Stages -
client.crm.stages.list(...) +
client.ticketing.attachments.download_retrieve(...)
@@ -26112,7 +25793,7 @@ client.crm.regenerate_key.create(
-Returns a list of `Stage` objects. +Returns the `File` content with the given `id` as a stream of bytes.
@@ -26133,7 +25814,10 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.stages.list() +client.ticketing.attachments.download_retrieve( + id="string", + mime_type="string", +) ``` @@ -26149,79 +25833,7 @@ client.crm.stages.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/). - -
-
- -
-
- -**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. +**id:** `str`
@@ -26229,7 +25841,7 @@ client.crm.stages.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**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.
@@ -26249,7 +25861,7 @@ client.crm.stages.list()
-
client.crm.stages.retrieve(...) +
client.ticketing.attachments.meta_post_retrieve()
@@ -26261,7 +25873,7 @@ client.crm.stages.list()
-Returns a `Stage` object with the given `id`. +Returns metadata for `TicketingAttachment` POSTs.
@@ -26282,9 +25894,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.stages.retrieve( - id="id", -) +client.ticketing.attachments.meta_post_retrieve() ``` @@ -26300,30 +25910,6 @@ client.crm.stages.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_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. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -26336,7 +25922,8 @@ client.crm.stages.retrieve(
-
client.crm.stages.remote_field_classes_list(...) +## Ticketing AuditTrail +
client.ticketing.audit_trail.list(...)
@@ -26348,7 +25935,7 @@ client.crm.stages.retrieve(
-Returns a list of `RemoteFieldClass` objects. +Gets a list of audit trail events.
@@ -26369,7 +25956,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.stages.remote_field_classes_list() +client.ticketing.audit_trail.list() ``` @@ -26393,15 +25980,7 @@ client.crm.stages.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/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -26409,7 +25988,7 @@ client.crm.stages.remote_field_classes_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. +**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`
@@ -26417,7 +25996,7 @@ client.crm.stages.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). +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -26425,7 +26004,7 @@ client.crm.stages.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 +**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -26433,7 +26012,7 @@ client.crm.stages.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -26453,8 +26032,8 @@ client.crm.stages.remote_field_classes_list()
-## Crm SyncStatus -
client.crm.sync_status.list(...) +## Ticketing AvailableActions +
client.ticketing.available_actions.retrieve()
@@ -26466,7 +26045,7 @@ client.crm.stages.remote_field_classes_list()
-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). +Returns a list of models and actions available for an account.
@@ -26487,7 +26066,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.sync_status.list() +client.ticketing.available_actions.retrieve() ``` @@ -26503,22 +26082,6 @@ client.crm.sync_status.list()
-**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.
@@ -26531,8 +26094,8 @@ client.crm.sync_status.list()
-## Crm ForceResync -
client.crm.force_resync.sync_status_resync_create() +## Ticketing Collections +
client.ticketing.collections.list(...)
@@ -26544,7 +26107,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. +Returns a list of `Collection` objects.
@@ -26565,7 +26128,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.force_resync.sync_status_resync_create() +client.ticketing.collections.list() ``` @@ -26581,69 +26144,31 @@ client.crm.force_resync.sync_status_resync_create()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**collection_type:** `typing.Optional[str]` — If provided, will only return collections of the given type.
- -
- - - - -
- -## Crm Tasks -
client.crm.tasks.list(...) -
-
- -#### 📝 Description
-
-
- -Returns a list of `Task` objects. -
-
+**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.tasks.list() - -``` -
-
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
-#### ⚙️ Parameters - -
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -26651,7 +26176,7 @@ client.crm.tasks.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**expand:** `typing.Optional[CollectionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -26659,7 +26184,7 @@ client.crm.tasks.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/).
@@ -26667,7 +26192,7 @@ client.crm.tasks.list()
-**expand:** `typing.Optional[TasksListRequestExpand]` — 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.
@@ -26675,7 +26200,7 @@ client.crm.tasks.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).
@@ -26683,7 +26208,7 @@ client.crm.tasks.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.
@@ -26691,7 +26216,7 @@ client.crm.tasks.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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -26699,7 +26224,7 @@ client.crm.tasks.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.
@@ -26707,7 +26232,7 @@ client.crm.tasks.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**parent_collection_id:** `typing.Optional[str]` — If provided, will only return collections whose parent collection matches the given id.
@@ -26715,7 +26240,7 @@ client.crm.tasks.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins.
@@ -26723,7 +26248,7 @@ client.crm.tasks.list()
-**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.
@@ -26731,7 +26256,7 @@ client.crm.tasks.list()
-**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)
@@ -26751,7 +26276,7 @@ client.crm.tasks.list()
-
client.crm.tasks.create(...) +
client.ticketing.collections.retrieve(...)
@@ -26763,7 +26288,7 @@ client.crm.tasks.list()
-Creates a `Task` object with the given values. +Returns a `Collection` object with the given `id`.
@@ -26779,14 +26304,13 @@ Creates a `Task` object with the given values. ```python from merge import Merge -from merge.resources.crm import TaskRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.create( - model=TaskRequest(), +client.ticketing.collections.retrieve( + id="id", ) ``` @@ -26803,7 +26327,7 @@ client.crm.tasks.create(
-**model:** `TaskRequest` +**id:** `str`
@@ -26811,7 +26335,7 @@ client.crm.tasks.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**expand:** `typing.Optional[CollectionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -26819,7 +26343,23 @@ client.crm.tasks.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. + +
+
+ +
+
+ +**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)
@@ -26839,7 +26379,8 @@ client.crm.tasks.create(
-
client.crm.tasks.retrieve(...) +## Ticketing Comments +
client.ticketing.comments.list(...)
@@ -26851,7 +26392,7 @@ client.crm.tasks.create(
-Returns a `Task` object with the given `id`. +Returns a list of `Comment` objects.
@@ -26872,9 +26413,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.retrieve( - id="id", -) +client.ticketing.comments.list() ``` @@ -26890,7 +26429,7 @@ client.crm.tasks.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -26898,7 +26437,31 @@ client.crm.tasks.retrieve(
-**expand:** `typing.Optional[TasksRetrieveRequestExpand]` — 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[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/).
@@ -26914,7 +26477,55 @@ client.crm.tasks.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). + +
+
+ +
+
+ +**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.
@@ -26934,7 +26545,7 @@ client.crm.tasks.retrieve(
-
client.crm.tasks.partial_update(...) +
client.ticketing.comments.create(...)
@@ -26946,7 +26557,7 @@ client.crm.tasks.retrieve(
-Updates a `Task` object with the given `id`. +Creates a `Comment` object with the given values.
@@ -26962,15 +26573,14 @@ Updates a `Task` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedTaskRequest +from merge.resources.ticketing import CommentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.partial_update( - id="id", - model=PatchedTaskRequest(), +client.ticketing.comments.create( + model=CommentRequest(), ) ``` @@ -26987,15 +26597,7 @@ client.crm.tasks.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `PatchedTaskRequest` +**model:** `CommentRequest`
@@ -27031,7 +26633,7 @@ client.crm.tasks.partial_update(
-
client.crm.tasks.meta_patch_retrieve(...) +
client.ticketing.comments.retrieve(...)
@@ -27043,7 +26645,7 @@ client.crm.tasks.partial_update(
-Returns metadata for `Task` PATCHs. +Returns a `Comment` object with the given `id`.
@@ -27064,7 +26666,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.meta_patch_retrieve( +client.ticketing.comments.retrieve( id="id", ) @@ -27090,64 +26692,19 @@ client.crm.tasks.meta_patch_retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[CommentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
- - - - -
- -
client.crm.tasks.meta_post_retrieve() -
-
- -#### 📝 Description - -
-
- -
-
- -Returns metadata for `Task` POSTs. -
-
-
-
- -#### 🔌 Usage - -
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.tasks.meta_post_retrieve() - -``` -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +
-#### ⚙️ Parameters - -
-
-
@@ -27163,7 +26720,7 @@ client.crm.tasks.meta_post_retrieve()
-
client.crm.tasks.remote_field_classes_list(...) +
client.ticketing.comments.meta_post_retrieve()
@@ -27175,7 +26732,7 @@ client.crm.tasks.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns metadata for `Comment` POSTs.
@@ -27196,7 +26753,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.remote_field_classes_list() +client.ticketing.comments.meta_post_retrieve() ``` @@ -27212,62 +26769,6 @@ client.crm.tasks.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_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.
@@ -27280,8 +26781,8 @@ client.crm.tasks.remote_field_classes_list()
-## Crm Users -
client.crm.users.list(...) +## Ticketing Contacts +
client.ticketing.contacts.list(...)
@@ -27293,7 +26794,7 @@ client.crm.tasks.remote_field_classes_list()
-Returns a list of `User` objects. +Returns a list of `Contact` objects.
@@ -27314,7 +26815,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.list() +client.ticketing.contacts.list() ``` @@ -27354,7 +26855,7 @@ client.crm.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/). +**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -27362,7 +26863,7 @@ client.crm.users.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -27370,7 +26871,7 @@ client.crm.users.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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -27430,7 +26931,7 @@ client.crm.users.list()
-
client.crm.users.retrieve(...) +
client.ticketing.contacts.create(...)
@@ -27442,7 +26943,7 @@ client.crm.users.list()
-Returns a `User` object with the given `id`. +Creates a `Contact` object with the given values.
@@ -27458,13 +26959,14 @@ Returns a `User` object with the given `id`. ```python from merge import Merge +from merge.resources.ticketing import ContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.retrieve( - id="id", +client.ticketing.contacts.create( + model=ContactRequest(), ) ``` @@ -27481,7 +26983,7 @@ client.crm.users.retrieve(
-**id:** `str` +**model:** `ContactRequest`
@@ -27489,7 +26991,7 @@ client.crm.users.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -27497,7 +26999,7 @@ client.crm.users.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. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -27517,7 +27019,7 @@ client.crm.users.retrieve(
-
client.crm.users.ignore_create(...) +
client.ticketing.contacts.retrieve(...)
@@ -27529,7 +27031,7 @@ client.crm.users.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 a `Contact` object with the given `id`.
@@ -27545,17 +27047,13 @@ Ignores a specific row based on the `model_id` in the url. These records will ha ```python from merge import Merge -from merge.resources.crm import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.ignore_create( - model_id="model_id", - request=IgnoreCommonModelRequest( - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, - ), +client.ticketing.contacts.retrieve( + id="id", ) ``` @@ -27572,7 +27070,7 @@ client.crm.users.ignore_create(
-**model_id:** `str` +**id:** `str`
@@ -27580,7 +27078,15 @@ client.crm.users.ignore_create(
-**request:** `IgnoreCommonModelRequest` +**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.
@@ -27600,7 +27106,7 @@ client.crm.users.ignore_create(
-
client.crm.users.remote_field_classes_list(...) +
client.ticketing.contacts.meta_post_retrieve()
@@ -27612,7 +27118,7 @@ client.crm.users.ignore_create(
-Returns a list of `RemoteFieldClass` objects. +Returns metadata for `TicketingContact` POSTs.
@@ -27633,7 +27139,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.remote_field_classes_list() +client.ticketing.contacts.meta_post_retrieve() ``` @@ -27649,59 +27155,65 @@ client.crm.users.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**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/). -
+
+## Ticketing Scopes +
client.ticketing.scopes.default_scopes_retrieve()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
+#### 📝 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. - -
-
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - +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 +
-**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. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.scopes.default_scopes_retrieve() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -27717,8 +27229,7 @@ client.crm.users.remote_field_classes_list()
-## Crm WebhookReceivers -
client.crm.webhook_receivers.list() +
client.ticketing.scopes.linked_account_scopes_retrieve()
@@ -27730,7 +27241,7 @@ client.crm.users.remote_field_classes_list()
-Returns a list of `WebhookReceiver` objects. +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).
@@ -27751,7 +27262,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.webhook_receivers.list() +client.ticketing.scopes.linked_account_scopes_retrieve() ``` @@ -27779,7 +27290,7 @@ client.crm.webhook_receivers.list()
-
client.crm.webhook_receivers.create(...) +
client.ticketing.scopes.linked_account_scopes_create(...)
@@ -27791,7 +27302,7 @@ client.crm.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +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)
@@ -27807,14 +27318,42 @@ Creates a `WebhookReceiver` object with the given values. ```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.crm.webhook_receivers.create( - event="event", - is_active=True, +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, + ) + }, + ), + ], ) ``` @@ -27831,23 +27370,7 @@ client.crm.webhook_receivers.create(
-**event:** `str` - -
-
- -
-
- -**is_active:** `bool` - -
-
- -
-
- -**key:** `typing.Optional[str]` +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -27867,8 +27390,8 @@ client.crm.webhook_receivers.create(
-## Hris AccountDetails -
client.hris.account_details.retrieve() +## Ticketing DeleteAccount +
client.ticketing.delete_account.delete()
@@ -27880,7 +27403,7 @@ client.crm.webhook_receivers.create(
-Get details for a linked account. +Delete a linked account.
@@ -27901,7 +27424,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.account_details.retrieve() +client.ticketing.delete_account.delete() ``` @@ -27929,8 +27452,8 @@ client.hris.account_details.retrieve()
-## Hris AccountToken -
client.hris.account_token.retrieve(...) +## Ticketing FieldMapping +
client.ticketing.field_mapping.field_mappings_retrieve(...)
@@ -27942,7 +27465,7 @@ client.hris.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/).
@@ -27963,9 +27486,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.account_token.retrieve( - public_token="public_token", -) +client.ticketing.field_mapping.field_mappings_retrieve() ``` @@ -27981,7 +27502,7 @@ client.hris.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.
@@ -28001,8 +27522,7 @@ client.hris.account_token.retrieve(
-## Hris AsyncPassthrough -
client.hris.async_passthrough.create(...) +
client.ticketing.field_mapping.field_mappings_create(...)
@@ -28014,7 +27534,7 @@ client.hris.account_token.retrieve(
-Asynchronously pull data from an endpoint not currently supported by Merge. +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.
@@ -28030,17 +27550,18 @@ Asynchronously pull data from an endpoint not currently supported by Merge. ```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.async_passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), +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", ) ``` @@ -28057,7 +27578,55 @@ client.hris.async_passthrough.create(
-**request:** `DataPassthroughRequest` +**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.
@@ -28077,7 +27646,7 @@ client.hris.async_passthrough.create(
-
client.hris.async_passthrough.retrieve(...) +
client.ticketing.field_mapping.field_mappings_destroy(...)
@@ -28089,7 +27658,7 @@ client.hris.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +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.
@@ -28110,8 +27679,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.async_passthrough.retrieve( - async_passthrough_receipt_id="async_passthrough_receipt_id", +client.ticketing.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", ) ``` @@ -28128,7 +27697,7 @@ client.hris.async_passthrough.retrieve(
-**async_passthrough_receipt_id:** `str` +**field_mapping_id:** `str`
@@ -28148,8 +27717,7 @@ client.hris.async_passthrough.retrieve(
-## Hris AuditTrail -
client.hris.audit_trail.list(...) +
client.ticketing.field_mapping.field_mappings_partial_update(...)
@@ -28161,7 +27729,7 @@ client.hris.async_passthrough.retrieve(
-Gets a list of audit trail events. +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.
@@ -28182,7 +27750,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.audit_trail.list() +client.ticketing.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) ``` @@ -28198,7 +27768,7 @@ client.hris.audit_trail.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**field_mapping_id:** `str`
@@ -28206,7 +27776,7 @@ client.hris.audit_trail.list()
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +**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.
@@ -28214,7 +27784,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`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -28222,7 +27792,7 @@ client.hris.audit_trail.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -28230,15 +27800,76 @@ client.hris.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +
client.ticketing.field_mapping.remote_fields_retrieve(...)
-**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. +#### 📝 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.
@@ -28258,8 +27889,7 @@ client.hris.audit_trail.list()
-## Hris AvailableActions -
client.hris.available_actions.retrieve() +
client.ticketing.field_mapping.target_fields_retrieve()
@@ -28271,7 +27901,7 @@ client.hris.audit_trail.list()
-Returns a list of models and actions available for an 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/).
@@ -28292,7 +27922,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.available_actions.retrieve() +client.ticketing.field_mapping.target_fields_retrieve() ``` @@ -28320,8 +27950,8 @@ client.hris.available_actions.retrieve()
-## Hris BankInfo -
client.hris.bank_info.list(...) +## Ticketing GenerateKey +
client.ticketing.generate_key.create(...)
@@ -28333,7 +27963,7 @@ client.hris.available_actions.retrieve()
-Returns a list of `BankInfo` objects. +Create a remote key.
@@ -28354,7 +27984,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.bank_info.list() +client.ticketing.generate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -28370,36 +28002,77 @@ client.hris.bank_info.list()
-**account_type:** `typing.Optional[BankInfoListRequestAccountType]` +**name:** `str` — The name of the remote key + +
+
-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.
+ +
+ + + +
+ +## Ticketing Issues +
client.ticketing.issues.list(...)
-**bank_name:** `typing.Optional[str]` — If provided, will only return BankInfo's with this bank name. - +#### 📝 Description + +
+
+ +
+
+ +Gets all issues for Organization. +
+
+#### 🔌 Usage +
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.issues.list() + +``` +
+
+#### ⚙️ Parameters +
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
+
+ +**account_token:** `typing.Optional[str]`
@@ -28415,7 +28088,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**employee_id:** `typing.Optional[str]` — If provided, will only return bank accounts for this employee. +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -28423,7 +28096,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**end_user_organization_name:** `typing.Optional[str]`
@@ -28431,7 +28104,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -28439,7 +28112,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**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_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -28447,7 +28120,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**include_shell_data:** `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_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -28455,7 +28128,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**integration_name:** `typing.Optional[str]`
@@ -28463,7 +28136,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before 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.
@@ -28471,7 +28144,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**order_by:** `typing.Optional[BankInfoListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at. +**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
@@ -28479,7 +28152,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -28487,7 +28160,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -28495,7 +28168,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -28503,7 +28176,12 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-**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) +**status:** `typing.Optional[IssuesListRequestStatus]` + +Status of the issue. Options: ('ONGOING', 'RESOLVED') + +- `ONGOING` - ONGOING +- `RESOLVED` - RESOLVED
@@ -28523,7 +28201,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-
client.hris.bank_info.retrieve(...) +
client.ticketing.issues.retrieve(...)
@@ -28535,7 +28213,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-Returns a `BankInfo` object with the given `id`. +Get a specific issue.
@@ -28556,7 +28234,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.bank_info.retrieve( +client.ticketing.issues.retrieve( id="id", ) @@ -28582,15 +28260,75 @@ client.hris.bank_info.retrieve(
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +## Ticketing LinkToken +
client.ticketing.link_token.create(...)
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +#### 📝 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.
@@ -28598,7 +28336,7 @@ client.hris.bank_info.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -28606,7 +28344,99 @@ client.hris.bank_info.retrieve(
-**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) +**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.
@@ -28626,8 +28456,8 @@ client.hris.bank_info.retrieve(
-## Hris Benefits -
client.hris.benefits.list(...) +## Ticketing LinkedAccounts +
client.ticketing.linked_accounts.list(...)
@@ -28639,7 +28469,7 @@ client.hris.bank_info.retrieve(
-Returns a list of `Benefit` objects. +List linked accounts for your organization.
@@ -28660,7 +28490,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.benefits.list() +client.ticketing.linked_accounts.list() ``` @@ -28676,7 +28506,17 @@ client.hris.benefits.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**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
@@ -28684,7 +28524,7 @@ client.hris.benefits.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.
@@ -28692,7 +28532,7 @@ client.hris.benefits.list()
-**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.
@@ -28700,7 +28540,7 @@ client.hris.benefits.list()
-**employee_id:** `typing.Optional[str]` — If provided, will return the benefits associated with the employee. +**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
@@ -28708,7 +28548,7 @@ client.hris.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. +**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
@@ -28716,7 +28556,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/). +**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
@@ -28724,7 +28564,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. +**id:** `typing.Optional[str]`
@@ -28732,7 +28572,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). +**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once.
@@ -28740,7 +28580,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. +**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.
@@ -28748,7 +28588,15 @@ client.hris.benefits.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**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.
@@ -28764,7 +28612,7 @@ client.hris.benefits.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -28784,7 +28632,8 @@ client.hris.benefits.list()
-
client.hris.benefits.retrieve(...) +## Ticketing Passthrough +
client.ticketing.passthrough.create(...)
@@ -28796,7 +28645,7 @@ client.hris.benefits.list()
-Returns a `Benefit` object with the given `id`. +Pull data from an endpoint not currently supported by Merge.
@@ -28812,13 +28661,17 @@ Returns a `Benefit` 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.hris.benefits.retrieve( - id="id", +client.ticketing.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -28835,23 +28688,7 @@ client.hris.benefits.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. +**request:** `DataPassthroughRequest`
@@ -28871,8 +28708,8 @@ client.hris.benefits.retrieve(
-## Hris Companies -
client.hris.companies.list(...) +## Ticketing Projects +
client.ticketing.projects.list(...)
@@ -28884,7 +28721,7 @@ client.hris.benefits.retrieve(
-Returns a list of `Company` objects. +Returns a list of `Project` objects.
@@ -28905,7 +28742,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.companies.list() +client.ticketing.projects.list() ``` @@ -29013,7 +28850,7 @@ client.hris.companies.list()
-
client.hris.companies.retrieve(...) +
client.ticketing.projects.retrieve(...)
@@ -29025,7 +28862,7 @@ client.hris.companies.list()
-Returns a `Company` object with the given `id`. +Returns a `Project` object with the given `id`.
@@ -29046,7 +28883,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.companies.retrieve( +client.ticketing.projects.retrieve( id="id", ) @@ -29092,8 +28929,7 @@ client.hris.companies.retrieve(
-## Hris Scopes -
client.hris.scopes.default_scopes_retrieve() +
client.ticketing.projects.users_list(...)
@@ -29105,7 +28941,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). +Returns a list of `User` objects.
@@ -29126,7 +28962,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.scopes.default_scopes_retrieve() +client.ticketing.projects.users_list( + parent_id="parent_id", +) ``` @@ -29142,155 +28980,55 @@ client.hris.scopes.default_scopes_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**parent_id:** `str`
- -
- - - - -
- -
client.hris.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). -
-
+**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.hris.scopes.linked_account_scopes_retrieve() - -``` -
-
+**expand:** `typing.Optional[ProjectsUsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-#### ⚙️ Parameters - -
-
-
-**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/).
-
-
- - -
-
-
- -
client.hris.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) -
-
+**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 -from merge.resources.hris import ( - 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, - ), - }, - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], -) - -``` -
-
+**include_shell_data:** `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 -
-
-
- -**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -29310,8 +29048,8 @@ client.hris.scopes.linked_account_scopes_create(
-## Hris DeleteAccount -
client.hris.delete_account.delete() +## Ticketing RegenerateKey +
client.ticketing.regenerate_key.create(...)
@@ -29323,7 +29061,7 @@ client.hris.scopes.linked_account_scopes_create(
-Delete a linked account. +Exchange remote keys.
@@ -29344,7 +29082,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.delete_account.delete() +client.ticketing.regenerate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -29360,6 +29100,14 @@ client.hris.delete_account.delete()
+**name:** `str` — The name of the remote key + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29372,8 +29120,8 @@ client.hris.delete_account.delete()
-## Hris Dependents -
client.hris.dependents.list(...) +## Ticketing Roles +
client.ticketing.roles.list(...)
@@ -29385,7 +29133,7 @@ client.hris.delete_account.delete()
-Returns a list of `Dependent` objects. +Returns a list of `Role` objects.
@@ -29406,7 +29154,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.dependents.list() +client.ticketing.roles.list() ``` @@ -29462,14 +29210,6 @@ client.hris.dependents.list()
-**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).
@@ -29522,7 +29262,7 @@ client.hris.dependents.list()
-
client.hris.dependents.retrieve(...) +
client.ticketing.roles.retrieve(...)
@@ -29534,7 +29274,7 @@ client.hris.dependents.list()
-Returns a `Dependent` object with the given `id`. +Returns a `Role` object with the given `id`.
@@ -29555,7 +29295,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.dependents.retrieve( +client.ticketing.roles.retrieve( id="id", ) @@ -29589,14 +29329,6 @@ client.hris.dependents.retrieve(
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29609,8 +29341,8 @@ client.hris.dependents.retrieve(
-## Hris EmployeePayrollRuns -
client.hris.employee_payroll_runs.list(...) +## Ticketing SyncStatus +
client.ticketing.sync_status.list(...)
@@ -29622,7 +29354,7 @@ client.hris.dependents.retrieve(
-Returns a list of `EmployeePayrollRun` 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).
@@ -29643,7 +29375,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employee_payroll_runs.list() +client.ticketing.sync_status.list() ``` @@ -29659,7 +29391,7 @@ client.hris.employee_payroll_runs.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.
@@ -29667,7 +29399,7 @@ client.hris.employee_payroll_runs.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.
@@ -29675,47 +29407,131 @@ client.hris.employee_payroll_runs.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+ +## Ticketing ForceResync +
client.ticketing.force_resync.sync_status_resync_create() +
+
+ +#### 📝 Description
-**employee_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee. - +
+
+ +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 +
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended after this datetime. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.force_resync.sync_status_resync_create() + +```
+
+
+ +#### ⚙️ Parameters
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended before this datetime. +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+ +
+
+
+ +## Ticketing Tags +
client.ticketing.tags.list(...)
-**expand:** `typing.Optional[EmployeePayrollRunsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Tag` 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.ticketing.tags.list() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -29723,7 +29539,7 @@ client.hris.employee_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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -29731,7 +29547,7 @@ client.hris.employee_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). +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -29739,7 +29555,7 @@ client.hris.employee_payroll_runs.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/).
@@ -29747,7 +29563,7 @@ client.hris.employee_payroll_runs.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.
@@ -29755,7 +29571,7 @@ client.hris.employee_payroll_runs.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -29763,7 +29579,7 @@ client.hris.employee_payroll_runs.list()
-**payroll_run_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -29771,7 +29587,7 @@ client.hris.employee_payroll_runs.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.
@@ -29779,7 +29595,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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -29787,7 +29603,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. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -29807,7 +29623,7 @@ client.hris.employee_payroll_runs.list()
-
client.hris.employee_payroll_runs.retrieve(...) +
client.ticketing.tags.retrieve(...)
@@ -29819,7 +29635,7 @@ client.hris.employee_payroll_runs.list()
-Returns an `EmployeePayrollRun` object with the given `id`. +Returns a `Tag` object with the given `id`.
@@ -29840,7 +29656,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employee_payroll_runs.retrieve( +client.ticketing.tags.retrieve( id="id", ) @@ -29866,14 +29682,6 @@ 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.
@@ -29894,8 +29702,8 @@ client.hris.employee_payroll_runs.retrieve(
-## Hris Employees -
client.hris.employees.list(...) +## Ticketing Teams +
client.ticketing.teams.list(...)
@@ -29907,7 +29715,7 @@ client.hris.employee_payroll_runs.retrieve(
-Returns a list of `Employee` objects. +Returns a list of `Team` objects.
@@ -29928,7 +29736,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.list() +client.ticketing.teams.list() ``` @@ -29944,14 +29752,6 @@ client.hris.employees.list()
-**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.
@@ -29976,68 +29776,6 @@ client.hris.employees.list()
-**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/).
@@ -30054,14 +29792,6 @@ If provided, will only return employees with this employment status.
-**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).
@@ -30070,30 +29800,6 @@ If provided, will only return employees with this employment status.
-**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.
@@ -30118,7 +29824,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 +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -30126,15 +29832,70 @@ 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 +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+
+
client.ticketing.teams.retrieve(...)
-**remote_fields:** `typing.Optional[EmployeesListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +#### 📝 Description + +
+
+ +
+
+ +Returns a `Team` 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.teams.retrieve( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -30142,7 +29903,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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -30150,15 +29911,69 @@ 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) +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+ + +
+
+
+## Ticketing Tickets +
client.ticketing.tickets.list(...)
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started after this datetime. +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Ticket` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.tickets.list() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**account_id:** `typing.Optional[str]` — If provided, will only return tickets for this account.
@@ -30166,7 +29981,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. +**assignee_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the assignee_ids; multiple assignee_ids can be separated by commas.
@@ -30174,7 +29989,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. +**collection_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the collection_ids; multiple collection_ids can be separated by commas.
@@ -30182,7 +29997,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. +**completed_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed after this datetime.
@@ -30190,7 +30005,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. +**completed_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed before this datetime.
@@ -30198,7 +30013,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 +**contact_id:** `typing.Optional[str]` — If provided, will only return tickets for this contact.
@@ -30206,7 +30021,214 @@ 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. +**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
@@ -30226,7 +30248,7 @@ If provided, will only return employees with this employment status.
-
client.hris.employees.create(...) +
client.ticketing.tickets.create(...)
@@ -30238,7 +30260,7 @@ If provided, will only return employees with this employment status.
-Creates an `Employee` object with the given values. +Creates a `Ticket` object with the given values.
@@ -30254,14 +30276,14 @@ Creates an `Employee` object with the given values. ```python from merge import Merge -from merge.resources.hris import EmployeeRequest +from merge.resources.ticketing import TicketRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.create( - model=EmployeeRequest(), +client.ticketing.tickets.create( + model=TicketRequest(), ) ``` @@ -30278,7 +30300,7 @@ client.hris.employees.create(
-**model:** `EmployeeRequest` +**model:** `TicketRequest`
@@ -30314,7 +30336,7 @@ client.hris.employees.create(
-
client.hris.employees.retrieve(...) +
client.ticketing.tickets.retrieve(...)
@@ -30326,7 +30348,7 @@ client.hris.employees.create(
-Returns an `Employee` object with the given `id`. +Returns a `Ticket` object with the given `id`.
@@ -30347,7 +30369,1858 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.retrieve( +client.ticketing.tickets.retrieve( + id="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. + +
+
+ +
+
+ +**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. + +
+
+
+
+ + + + +
+ +
client.ticketing.tickets.partial_update(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Updates a `Ticket` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```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( + id="id", + model=PatchedTicketRequest(), +) + +``` +
+
+
+
+ +#### ⚙️ 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. + +
+
+
+
+ + +
+
+
+ +
client.ticketing.tickets.viewers_list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Viewer` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```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", +) + +``` +
+
+
+
+ +#### ⚙️ 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. + +
+
+
+
+ + +
+
+
+ +
client.ticketing.tickets.meta_patch_retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `Ticket` PATCHs. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.tickets.meta_patch_retrieve( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str` + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.ticketing.tickets.meta_post_retrieve() +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `Ticket` POSTs. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.tickets.meta_post_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.ticketing.tickets.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.ticketing.tickets.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). + +
+
+ +
+
+ +**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. + +
+
+
+
+ + +
+
+
+ +## Ticketing Users +
client.ticketing.users.list(...) +
+
+ +#### 📝 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.ticketing.users.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. + +
+
+ +
+
+ +**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. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.ticketing.users.retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a `User` 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.users.retrieve( + id="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. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Ticketing WebhookReceivers +
client.ticketing.webhook_receivers.list() +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `WebhookReceiver` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.webhook_receivers.list() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.ticketing.webhook_receivers.create(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Creates a `WebhookReceiver` object with the given values. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.webhook_receivers.create( + event="event", + is_active=True, +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**event:** `str` + +
+
+ +
+
+ +**is_active:** `bool` + +
+
+ +
+
+ +**key:** `typing.Optional[str]` + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage AccountDetails +
client.filestorage.account_details.retrieve() +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Get details for a linked account. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.filestorage.account_details.retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage AccountToken +
client.filestorage.account_token.retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns the account token for the end user with the provided public token. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```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", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**public_token:** `str` + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage AsyncPassthrough +
client.filestorage.async_passthrough.create(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Asynchronously pull data from an endpoint not currently supported by Merge. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```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.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request:** `DataPassthroughRequest` + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
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` + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage AuditTrail +
client.filestorage.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.filestorage.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. + +
+
+
+
+ + +
+
+
+ +## Filestorage AvailableActions +
client.filestorage.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.filestorage.available_actions.retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage Scopes +
client.filestorage.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.filestorage.scopes.default_scopes_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.filestorage.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.filestorage.scopes.linked_account_scopes_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +
client.filestorage.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.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 + +
+
+ +
+
+ +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage DeleteAccount +
client.filestorage.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.filestorage.delete_account.delete() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + +
+
+
+ +## Filestorage Drives +
client.filestorage.drives.list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Drive` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.filestorage.drives.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. + +
+
+ +
+
+ +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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. + +
+
+
+
+ + +
+
+
+ +
client.filestorage.drives.retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a `Drive` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.filestorage.drives.retrieve( id="id", ) @@ -30373,7 +32246,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -30381,31 +32254,69 @@ client.hris.employees.retrieve(
-**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.
+
+
+ + +
+
+
+## Filestorage FieldMapping +
client.filestorage.field_mapping.field_mappings_retrieve(...)
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response. - +#### 📝 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
-**remote_fields:** `typing.Optional[EmployeesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.filestorage.field_mapping.field_mappings_retrieve() + +``` +
+
+#### ⚙️ Parameters +
-**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) +
+
+ +**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.
@@ -30425,7 +32336,7 @@ client.hris.employees.retrieve(
-
client.hris.employees.ignore_create(...) +
client.filestorage.field_mapping.field_mappings_create(...)
@@ -30437,7 +32348,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. +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.
@@ -30453,15 +32364,18 @@ 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.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", ) ``` @@ -30478,7 +32392,7 @@ client.hris.employees.ignore_create(
-**model_id:** `str` +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -30486,7 +32400,7 @@ client.hris.employees.ignore_create(
-**reason:** `IgnoreCommonModelRequestReason` +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -30494,7 +32408,39 @@ client.hris.employees.ignore_create(
-**message:** `typing.Optional[str]` +**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.
@@ -30514,7 +32460,7 @@ client.hris.employees.ignore_create(
-
client.hris.employees.meta_post_retrieve() +
client.filestorage.field_mapping.field_mappings_destroy(...)
@@ -30526,7 +32472,7 @@ client.hris.employees.ignore_create(
-Returns metadata for `Employee` POSTs. +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.
@@ -30547,7 +32493,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.meta_post_retrieve() +client.filestorage.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) ``` @@ -30563,6 +32511,14 @@ client.hris.employees.meta_post_retrieve()
+**field_mapping_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -30575,8 +32531,7 @@ client.hris.employees.meta_post_retrieve()
-## Hris EmployerBenefits -
client.hris.employer_benefits.list(...) +
client.filestorage.field_mapping.field_mappings_partial_update(...)
@@ -30588,7 +32543,7 @@ client.hris.employees.meta_post_retrieve()
-Returns a list of `EmployerBenefit` 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.
@@ -30609,7 +32564,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employer_benefits.list() +client.filestorage.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) ``` @@ -30625,7 +32582,7 @@ client.hris.employer_benefits.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**field_mapping_id:** `str`
@@ -30633,7 +32590,7 @@ client.hris.employer_benefits.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**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.
@@ -30641,7 +32598,7 @@ client.hris.employer_benefits.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -30649,7 +32606,7 @@ client.hris.employer_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/). +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -30657,39 +32614,68 @@ client.hris.employer_benefits.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.
+ +
-
-
-**include_shell_data:** `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.field_mapping.remote_fields_retrieve(...)
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - +#### 📝 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 +
-**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.remote_fields_retrieve() + +```
+
+
+ +#### ⚙️ Parameters
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +
+
+ +**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
@@ -30697,7 +32683,7 @@ client.hris.employer_benefits.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**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.
@@ -30717,7 +32703,7 @@ client.hris.employer_benefits.list()
-
client.hris.employer_benefits.retrieve(...) +
client.filestorage.field_mapping.target_fields_retrieve()
@@ -30729,7 +32715,7 @@ client.hris.employer_benefits.list()
-Returns an `EmployerBenefit` object with the given `id`. +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/).
@@ -30750,9 +32736,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employer_benefits.retrieve( - id="id", -) +client.filestorage.field_mapping.target_fields_retrieve() ``` @@ -30768,22 +32752,6 @@ client.hris.employer_benefits.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_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -30796,8 +32764,8 @@ client.hris.employer_benefits.retrieve(
-## Hris Employments -
client.hris.employments.list(...) +## Filestorage Files +
client.filestorage.files.list(...)
@@ -30809,7 +32777,7 @@ client.hris.employer_benefits.retrieve(
-Returns a list of `Employment` objects. +Returns a list of `File` objects.
@@ -30830,7 +32798,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employments.list() +client.filestorage.files.list() ``` @@ -30870,7 +32838,7 @@ client.hris.employments.list()
-**employee_id:** `typing.Optional[str]` — If provided, will only return employments for this employee. +**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.
@@ -30878,7 +32846,15 @@ 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. +**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.
@@ -30910,6 +32886,14 @@ client.hris.employments.list()
+**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.
@@ -30926,7 +32910,7 @@ client.hris.employments.list()
-**order_by:** `typing.Optional[EmploymentsListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date. +**name:** `typing.Optional[str]` — If provided, will only return files with this name. This performs an exact match.
@@ -30942,7 +32926,7 @@ client.hris.employments.list()
-**remote_fields:** `typing.Optional[EmploymentsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -30950,15 +32934,87 @@ client.hris.employments.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + +
+
+ +
client.filestorage.files.create(...)
-**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) +#### 📝 Description + +
+
+ +
+
+ +Creates a `File` object with the given values. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```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(), +) + +``` +
+
+
+
+ +#### ⚙️ 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.
@@ -30978,7 +33034,7 @@ client.hris.employments.list()
-
client.hris.employments.retrieve(...) +
client.filestorage.files.retrieve(...)
@@ -30990,7 +33046,7 @@ client.hris.employments.list()
-Returns an `Employment` object with the given `id`. +Returns a `File` object with the given `id`.
@@ -31011,7 +33067,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employments.retrieve( +client.filestorage.files.retrieve( id="id", ) @@ -31037,7 +33093,7 @@ 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. +**expand:** `typing.Optional[FilesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31053,15 +33109,79 @@ client.hris.employments.retrieve(
-**remote_fields:** `typing.Optional[EmploymentsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.filestorage.files.download_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) +#### 📝 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.filestorage.files.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.
@@ -31081,8 +33201,7 @@ client.hris.employments.retrieve(
-## Hris FieldMapping -
client.hris.field_mapping.field_mappings_retrieve() +
client.filestorage.files.meta_post_retrieve()
@@ -31094,7 +33213,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/). +Returns metadata for `FileStorageFile` POSTs.
@@ -31115,7 +33234,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.field_mappings_retrieve() +client.filestorage.files.meta_post_retrieve() ``` @@ -31143,7 +33262,8 @@ client.hris.field_mapping.field_mappings_retrieve()
-
client.hris.field_mapping.field_mappings_create(...) +## Filestorage Folders +
client.filestorage.folders.list(...)
@@ -31155,7 +33275,7 @@ client.hris.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 a list of `Folder` objects.
@@ -31176,14 +33296,7 @@ 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", -) +client.filestorage.folders.list() ``` @@ -31199,7 +33312,7 @@ client.hris.field_mapping.field_mappings_create(
-**target_field_name:** `str` — The name of the target field you want this remote field to map to. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -31207,7 +33320,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -31215,7 +33328,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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -31223,7 +33336,7 @@ client.hris.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from. +**drive_id:** `typing.Optional[str]` — If provided, will only return folders in this drive.
@@ -31231,7 +33344,7 @@ client.hris.field_mapping.field_mappings_create(
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from. +**expand:** `typing.Optional[FoldersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31239,7 +33352,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -31247,70 +33360,63 @@ client.hris.field_mapping.field_mappings_create(
-**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.hris.field_mapping.field_mappings_destroy(...)
-#### 📝 Description - -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-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_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 folders with this name. This performs an exact match. + +
+
+
-```python -from merge import Merge - -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", -) - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + -#### ⚙️ Parameters -
+**parent_folder_id:** `typing.Optional[str]` — If provided, will only return folders in this parent folder. If null, will return folders in root directory. + +
+
+
-**field_mapping_id:** `str` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -31330,7 +33436,7 @@ client.hris.field_mapping.field_mappings_destroy(
-
client.hris.field_mapping.field_mappings_partial_update(...) +
client.filestorage.folders.create(...)
@@ -31342,7 +33448,7 @@ client.hris.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 `Folder` object with the given values.
@@ -31358,13 +33464,14 @@ Create or update existing Field Mappings for a Linked Account. Changes will be r ```python from merge import Merge +from merge.resources.filestorage import FolderRequest 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", +client.filestorage.folders.create( + model=FolderRequest(), ) ``` @@ -31381,15 +33488,7 @@ client.hris.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:** `FolderRequest`
@@ -31397,7 +33496,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. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -31405,7 +33504,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. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -31425,7 +33524,7 @@ client.hris.field_mapping.field_mappings_partial_update(
-
client.hris.field_mapping.remote_fields_retrieve(...) +
client.filestorage.folders.retrieve(...)
@@ -31437,7 +33536,7 @@ client.hris.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 `Folder` object with the given `id`.
@@ -31458,7 +33557,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.remote_fields_retrieve() +client.filestorage.folders.retrieve( + id="id", +) ``` @@ -31474,7 +33575,7 @@ client.hris.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`
@@ -31482,7 +33583,15 @@ 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. +**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.
@@ -31502,7 +33611,7 @@ client.hris.field_mapping.remote_fields_retrieve()
-
client.hris.field_mapping.target_fields_retrieve() +
client.filestorage.folders.meta_post_retrieve()
@@ -31514,7 +33623,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/). +Returns metadata for `FileStorageFolder` POSTs.
@@ -31535,7 +33644,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.target_fields_retrieve() +client.filestorage.folders.meta_post_retrieve() ``` @@ -31563,8 +33672,8 @@ client.hris.field_mapping.target_fields_retrieve()
-## Hris GenerateKey -
client.hris.generate_key.create(...) +## Filestorage GenerateKey +
client.filestorage.generate_key.create(...)
@@ -31597,7 +33706,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.generate_key.create( +client.filestorage.generate_key.create( name="Remote Deployment Key 1", ) @@ -31635,8 +33744,8 @@ client.hris.generate_key.create(
-## Hris Groups -
client.hris.groups.list(...) +## Filestorage Groups +
client.filestorage.groups.list(...)
@@ -31669,7 +33778,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.groups.list() +client.filestorage.groups.list() ```
@@ -31709,7 +33818,7 @@ client.hris.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/). +**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31717,7 +33826,7 @@ client.hris.groups.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -31725,7 +33834,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). +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -31733,7 +33842,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -31757,14 +33866,6 @@ client.hris.groups.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.
@@ -31773,14 +33874,6 @@ client.hris.groups.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.
@@ -31789,22 +33882,6 @@ 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) - -
-
- -
-
- -**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.
@@ -31817,7 +33894,7 @@ client.hris.groups.list()
-
client.hris.groups.retrieve(...) +
client.filestorage.groups.retrieve(...)
@@ -31850,7 +33927,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.groups.retrieve( +client.filestorage.groups.retrieve( id="id", ) @@ -31876,15 +33953,7 @@ client.hris.groups.retrieve(
-**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["type"]]` — Deprecated. Use show_enum_origins. +**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -31892,7 +33961,7 @@ client.hris.groups.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) +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -31912,8 +33981,8 @@ client.hris.groups.retrieve(
-## Hris Issues -
client.hris.issues.list(...) +## Filestorage Issues +
client.filestorage.issues.list(...)
@@ -31946,7 +34015,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.issues.list() +client.filestorage.issues.list() ```
@@ -32091,7 +34160,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.hris.issues.retrieve(...) +
client.filestorage.issues.retrieve(...)
@@ -32124,7 +34193,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.issues.retrieve( +client.filestorage.issues.retrieve( id="id", ) @@ -32162,8 +34231,8 @@ client.hris.issues.retrieve(
-## Hris LinkToken -
client.hris.link_token.create(...) +## Filestorage LinkToken +
client.filestorage.link_token.create(...)
@@ -32191,13 +34260,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 +from merge.resources.filestorage import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.link_token.create( +client.filestorage.link_token.create( end_user_email_address="example@gmail.com", end_user_organization_name="Test Organization", end_user_origin_id="12345", @@ -32318,6 +34387,14 @@ 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. + +
+
+ +
+
+ **integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -32338,8 +34415,8 @@ The following subset of IETF language tags can be used to configure localization
-## Hris LinkedAccounts -
client.hris.linked_accounts.list(...) +## Filestorage LinkedAccounts +
client.filestorage.linked_accounts.list(...)
@@ -32372,7 +34449,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.linked_accounts.list() +client.filestorage.linked_accounts.list() ```
@@ -32514,274 +34591,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Hris Locations -
client.hris.locations.list(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a list of `Location` objects. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.hris.locations.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. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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[typing.Literal["location_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["location_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.hris.locations.retrieve(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a `Location` 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.locations.retrieve( - id="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. - -
-
- -
-
- -**remote_fields:** `typing.Optional[typing.Literal["location_type"]]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[typing.Literal["location_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. - -
-
-
-
- - -
-
-
- -## Hris Passthrough -
client.hris.passthrough.create(...) +## Filestorage Passthrough +
client.filestorage.passthrough.create(...)
@@ -32809,13 +34620,13 @@ 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.passthrough.create( +client.filestorage.passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", @@ -32856,8 +34667,8 @@ client.hris.passthrough.create(
-## Hris PayGroups -
client.hris.pay_groups.list(...) +## Filestorage RegenerateKey +
client.filestorage.regenerate_key.create(...)
@@ -32869,7 +34680,7 @@ client.hris.passthrough.create(
-Returns a list of `PayGroup` objects. +Exchange remote keys.
@@ -32890,7 +34701,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.pay_groups.list() +client.filestorage.regenerate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -32906,7 +34719,7 @@ client.hris.pay_groups.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
@@ -32914,63 +34727,69 @@ client.hris.pay_groups.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. -
+
+## Filestorage SyncStatus +
client.filestorage.sync_status.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. - -
-
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - +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 +
-**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.sync_status.list() + +``` +
+
+#### ⚙️ Parameters +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -32978,7 +34797,7 @@ client.hris.pay_groups.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -32998,7 +34817,8 @@ client.hris.pay_groups.list()
-
client.hris.pay_groups.retrieve(...) +## Filestorage ForceResync +
client.filestorage.force_resync.sync_status_resync_create()
@@ -33010,7 +34830,7 @@ client.hris.pay_groups.list()
-Returns a `PayGroup` object with the given `id`. +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.
@@ -33031,9 +34851,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.pay_groups.retrieve( - id="id", -) +client.filestorage.force_resync.sync_status_resync_create() ``` @@ -33049,22 +34867,6 @@ client.hris.pay_groups.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_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -33077,8 +34879,8 @@ client.hris.pay_groups.retrieve(
-## Hris PayrollRuns -
client.hris.payroll_runs.list(...) +## Filestorage Users +
client.filestorage.users.list(...)
@@ -33090,7 +34892,7 @@ client.hris.pay_groups.retrieve(
-Returns a list of `PayrollRun` objects. +Returns a list of `User` objects.
@@ -33111,7 +34913,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.payroll_runs.list() +client.filestorage.users.list() ``` @@ -33151,22 +34953,6 @@ client.hris.payroll_runs.list()
-**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/).
@@ -33191,7 +34977,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. +**is_me:** `typing.Optional[str]` — If provided, will only return the user object for requestor.
@@ -33199,7 +34985,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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -33207,7 +34993,7 @@ client.hris.payroll_runs.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.
@@ -33215,7 +35001,7 @@ client.hris.payroll_runs.list()
-**remote_fields:** `typing.Optional[PayrollRunsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -33231,46 +35017,6 @@ client.hris.payroll_runs.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 - -
-
- -
-
- -**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.
@@ -33283,7 +35029,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-
client.hris.payroll_runs.retrieve(...) +
client.filestorage.users.retrieve(...)
@@ -33295,7 +35041,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-Returns a `PayrollRun` object with the given `id`. +Returns a `User` object with the given `id`.
@@ -33316,7 +35062,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.payroll_runs.retrieve( +client.filestorage.users.retrieve( id="id", ) @@ -33350,22 +35096,6 @@ client.hris.payroll_runs.retrieve(
-**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.
@@ -33378,8 +35108,8 @@ client.hris.payroll_runs.retrieve(
-## Hris RegenerateKey -
client.hris.regenerate_key.create(...) +## Filestorage WebhookReceivers +
client.filestorage.webhook_receivers.list()
@@ -33391,7 +35121,7 @@ client.hris.payroll_runs.retrieve(
-Exchange remote keys. +Returns a list of `WebhookReceiver` objects.
@@ -33412,9 +35142,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.regenerate_key.create( - name="Remote Deployment Key 1", -) +client.filestorage.webhook_receivers.list() ``` @@ -33430,14 +35158,6 @@ client.hris.regenerate_key.create(
-**name:** `str` — The name of the remote key - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -33450,8 +35170,7 @@ client.hris.regenerate_key.create(
-## Hris SyncStatus -
client.hris.sync_status.list(...) +
client.filestorage.webhook_receivers.create(...)
@@ -33463,7 +35182,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). +Creates a `WebhookReceiver` object with the given values.
@@ -33484,7 +35203,10 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.sync_status.list() +client.filestorage.webhook_receivers.create( + event="event", + is_active=True, +) ``` @@ -33500,7 +35222,7 @@ client.hris.sync_status.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**event:** `str`
@@ -33508,7 +35230,15 @@ client.hris.sync_status.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**is_active:** `bool` + +
+
+ +
+
+ +**key:** `typing.Optional[str]`
@@ -33528,8 +35258,8 @@ client.hris.sync_status.list()
-## Hris ForceResync -
client.hris.force_resync.sync_status_resync_create() +## Accounting AccountDetails +
client.accounting.account_details.retrieve()
@@ -33541,7 +35271,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. +Get details for a linked account.
@@ -33562,7 +35292,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.force_resync.sync_status_resync_create() +client.accounting.account_details.retrieve() ``` @@ -33590,8 +35320,8 @@ client.hris.force_resync.sync_status_resync_create()
-## Hris Teams -
client.hris.teams.list(...) +## Accounting AccountToken +
client.accounting.account_token.retrieve(...)
@@ -33603,7 +35333,7 @@ client.hris.force_resync.sync_status_resync_create()
-Returns a list of `Team` objects. +Returns the account token for the end user with the provided public token.
@@ -33624,7 +35354,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.teams.list() +client.accounting.account_token.retrieve( + public_token="public_token", +) ``` @@ -33640,7 +35372,7 @@ client.hris.teams.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**public_token:** `str`
@@ -33648,55 +35380,69 @@ client.hris.teams.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. -
+
+## Accounting AccountingPeriods +
client.accounting.accounting_periods.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. - -
-
+#### 📝 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 list of `AccountingPeriod` 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.accounting_periods.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.
@@ -33704,7 +35450,7 @@ client.hris.teams.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/).
@@ -33712,7 +35458,7 @@ client.hris.teams.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.
@@ -33720,7 +35466,7 @@ client.hris.teams.list()
-**parent_team_id:** `typing.Optional[str]` — If provided, will only return teams with this parent team. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -33728,7 +35474,7 @@ client.hris.teams.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -33748,7 +35494,7 @@ client.hris.teams.list()
-
client.hris.teams.retrieve(...) +
client.accounting.accounting_periods.retrieve(...)
@@ -33760,7 +35506,7 @@ client.hris.teams.list()
-Returns a `Team` object with the given `id`. +Returns an `AccountingPeriod` object with the given `id`.
@@ -33781,7 +35527,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.teams.retrieve( +client.accounting.accounting_periods.retrieve( id="id", ) @@ -33807,14 +35553,6 @@ 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.
@@ -33835,8 +35573,8 @@ client.hris.teams.retrieve(
-## Hris TimeOff -
client.hris.time_off.list(...) +## Accounting Accounts +
client.accounting.accounts.list(...)
@@ -33848,7 +35586,7 @@ client.hris.teams.retrieve(
-Returns a list of `TimeOff` objects. +Returns a list of `Account` objects.
@@ -33869,7 +35607,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.list() +client.accounting.accounts.list() ``` @@ -33885,23 +35623,7 @@ 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. - -
-
- -
-
- -**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**account_type:** `typing.Optional[str]` — If provided, will only provide accounts with the passed in enum.
@@ -33909,7 +35631,7 @@ client.hris.time_off.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**company_id:** `typing.Optional[str]` — If provided, will only return accounts for this company.
@@ -33917,7 +35639,7 @@ client.hris.time_off.list()
-**employee_id:** `typing.Optional[str]` — If provided, will only return time off for this employee. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -33925,7 +35647,7 @@ client.hris.time_off.list()
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that ended after this datetime. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -33933,7 +35655,7 @@ client.hris.time_off.list()
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that ended before this datetime. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -33941,7 +35663,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[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -33997,7 +35719,7 @@ client.hris.time_off.list()
-**remote_fields:** `typing.Optional[TimeOffListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_fields:** `typing.Optional[AccountsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -34013,56 +35735,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. - -
-
- -
-
- -**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 +**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)
@@ -34082,7 +35755,7 @@ If provided, will only return TimeOff with this status. Options: ('REQUESTED', '
-
client.hris.time_off.create(...) +
client.accounting.accounts.create(...)
@@ -34094,7 +35767,7 @@ If provided, will only return TimeOff with this status. Options: ('REQUESTED', '
-Creates a `TimeOff` object with the given values. +Creates an `Account` object with the given values.
@@ -34110,14 +35783,14 @@ Creates a `TimeOff` object with the given values. ```python from merge import Merge -from merge.resources.hris import TimeOffRequest +from merge.resources.accounting import AccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.create( - model=TimeOffRequest(), +client.accounting.accounts.create( + model=AccountRequest(), ) ``` @@ -34134,7 +35807,7 @@ client.hris.time_off.create(
-**model:** `TimeOffRequest` +**model:** `AccountRequest`
@@ -34170,7 +35843,7 @@ client.hris.time_off.create(
-
client.hris.time_off.retrieve(...) +
client.accounting.accounts.retrieve(...)
@@ -34182,7 +35855,7 @@ client.hris.time_off.create(
-Returns a `TimeOff` object with the given `id`. +Returns an `Account` object with the given `id`.
@@ -34203,7 +35876,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.retrieve( +client.accounting.accounts.retrieve( id="id", ) @@ -34229,7 +35902,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. +**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -34245,7 +35918,7 @@ client.hris.time_off.retrieve(
-**remote_fields:** `typing.Optional[TimeOffRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_fields:** `typing.Optional[AccountsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -34253,7 +35926,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) +**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)
@@ -34273,7 +35946,7 @@ client.hris.time_off.retrieve(
-
client.hris.time_off.meta_post_retrieve() +
client.accounting.accounts.meta_post_retrieve()
@@ -34285,7 +35958,7 @@ client.hris.time_off.retrieve(
-Returns metadata for `TimeOff` POSTs. +Returns metadata for `Account` POSTs.
@@ -34306,7 +35979,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.meta_post_retrieve() +client.accounting.accounts.meta_post_retrieve() ``` @@ -34334,8 +36007,8 @@ client.hris.time_off.meta_post_retrieve()
-## Hris TimeOffBalances -
client.hris.time_off_balances.list(...) +## Accounting Addresses +
client.accounting.addresses.retrieve(...)
@@ -34347,7 +36020,7 @@ client.hris.time_off.meta_post_retrieve()
-Returns a list of `TimeOffBalance` objects. +Returns an `Address` object with the given `id`.
@@ -34368,7 +36041,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off_balances.list() +client.accounting.addresses.retrieve( + id="id", +) ``` @@ -34384,7 +36059,7 @@ client.hris.time_off_balances.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**id:** `str`
@@ -34392,7 +36067,7 @@ client.hris.time_off_balances.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.
@@ -34400,7 +36075,7 @@ client.hris.time_off_balances.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
@@ -34408,7 +36083,7 @@ client.hris.time_off_balances.list()
-**employee_id:** `typing.Optional[str]` — If provided, will only return time off balances for this employee. +**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)
@@ -34416,96 +36091,75 @@ 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. +**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. -
+
+## Accounting AsyncPassthrough +
client.accounting.async_passthrough.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
-**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. - +Asynchronously pull data from an endpoint not currently supported by Merge. +
+
+#### 🔌 Usage +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
-
-**policy_type:** `typing.Optional[TimeOffBalancesListRequestPolicyType]` +```python +from merge import Merge +from merge.resources.accounting import DataPassthroughRequest, MethodEnum -If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT') +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) -- `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. -
+#### ⚙️ Parameters +
-**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:** `DataPassthroughRequest`
@@ -34525,7 +36179,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-
client.hris.time_off_balances.retrieve(...) +
client.accounting.async_passthrough.retrieve(...)
@@ -34537,7 +36191,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-Returns a `TimeOffBalance` object with the given `id`. +Retrieves data from earlier async-passthrough POST request
@@ -34558,8 +36212,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off_balances.retrieve( - id="id", +client.accounting.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", ) ``` @@ -34576,7 +36230,7 @@ client.hris.time_off_balances.retrieve(
-**id:** `str` +**async_passthrough_receipt_id:** `str`
@@ -34584,31 +36238,71 @@ 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. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +## Accounting AsyncTasks +
client.accounting.async_tasks.retrieve(...)
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - +#### 📝 Description + +
+
+ +
+
+ +Returns an `AsyncPostTask` object with the given `id`. +
+
+#### 🔌 Usage +
-**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.async_tasks.retrieve( + id="id", +) + +``` +
+
+#### ⚙️ Parameters +
-**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) +
+
+ +**id:** `str`
@@ -34628,8 +36322,8 @@ client.hris.time_off_balances.retrieve(
-## Hris TimesheetEntries -
client.hris.timesheet_entries.list(...) +## Accounting Attachments +
client.accounting.attachments.list(...)
@@ -34641,7 +36335,7 @@ client.hris.time_off_balances.retrieve(
-Returns a list of `TimesheetEntry` objects. +Returns a list of `AccountingAttachment` objects.
@@ -34662,7 +36356,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.list() +client.accounting.attachments.list() ``` @@ -34678,23 +36372,7 @@ client.hris.timesheet_entries.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. +**company_id:** `typing.Optional[str]` — If provided, will only return accounting attachments for this company.
@@ -34702,7 +36380,7 @@ client.hris.timesheet_entries.list()
-**employee_id:** `typing.Optional[str]` — If provided, will only return timesheet entries for this employee. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -34710,7 +36388,7 @@ client.hris.timesheet_entries.list()
-**ended_after:** `typing.Optional[str]` — If provided, will only return timesheet entries ended after this datetime. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -34718,7 +36396,7 @@ client.hris.timesheet_entries.list()
-**ended_before:** `typing.Optional[str]` — If provided, will only return timesheet entries ended before this datetime. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -34766,14 +36444,6 @@ client.hris.timesheet_entries.list()
-**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.
@@ -34790,22 +36460,6 @@ client.hris.timesheet_entries.list()
-**started_after:** `typing.Optional[str]` — If provided, will only return timesheet entries started after this datetime. - -
-
- -
-
- -**started_before:** `typing.Optional[str]` — If provided, will only return timesheet entries started before this datetime. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -34818,7 +36472,7 @@ client.hris.timesheet_entries.list()
-
client.hris.timesheet_entries.create(...) +
client.accounting.attachments.create(...)
@@ -34830,7 +36484,7 @@ client.hris.timesheet_entries.list()
-Creates a `TimesheetEntry` object with the given values. +Creates an `AccountingAttachment` object with the given values.
@@ -34846,14 +36500,14 @@ Creates a `TimesheetEntry` object with the given values. ```python from merge import Merge -from merge.resources.hris import TimesheetEntryRequest +from merge.resources.accounting import AccountingAttachmentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.create( - model=TimesheetEntryRequest(), +client.accounting.attachments.create( + model=AccountingAttachmentRequest(), ) ``` @@ -34870,7 +36524,7 @@ client.hris.timesheet_entries.create(
-**model:** `TimesheetEntryRequest` +**model:** `AccountingAttachmentRequest`
@@ -34906,7 +36560,7 @@ client.hris.timesheet_entries.create(
-
client.hris.timesheet_entries.retrieve(...) +
client.accounting.attachments.retrieve(...)
@@ -34918,7 +36572,7 @@ client.hris.timesheet_entries.create(
-Returns a `TimesheetEntry` object with the given `id`. +Returns an `AccountingAttachment` object with the given `id`.
@@ -34939,7 +36593,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.retrieve( +client.accounting.attachments.retrieve( id="id", ) @@ -34985,7 +36639,7 @@ client.hris.timesheet_entries.retrieve(
-
client.hris.timesheet_entries.meta_post_retrieve() +
client.accounting.attachments.meta_post_retrieve()
@@ -34997,7 +36651,7 @@ client.hris.timesheet_entries.retrieve(
-Returns metadata for `TimesheetEntry` POSTs. +Returns metadata for `AccountingAttachment` POSTs.
@@ -35018,7 +36672,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.meta_post_retrieve() +client.accounting.attachments.meta_post_retrieve() ``` @@ -35046,8 +36700,8 @@ client.hris.timesheet_entries.meta_post_retrieve()
-## Hris WebhookReceivers -
client.hris.webhook_receivers.list() +## Accounting AuditTrail +
client.accounting.audit_trail.list(...)
@@ -35059,7 +36713,7 @@ client.hris.timesheet_entries.meta_post_retrieve()
-Returns a list of `WebhookReceiver` objects. +Gets a list of audit trail events.
@@ -35080,7 +36734,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.webhook_receivers.list() +client.accounting.audit_trail.list() ``` @@ -35096,71 +36750,31 @@ client.hris.webhook_receivers.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
- -
- - - - -
- -
client.hris.webhook_receivers.create(...) -
-
- -#### 📝 Description - -
-
-Creates a `WebhookReceiver` object with the given values. -
-
+**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.hris.webhook_receivers.create( - event="event", - is_active=True, -) - -``` -
-
+**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` +
-#### ⚙️ Parameters -
-
-
- -**event:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -35168,7 +36782,7 @@ client.hris.webhook_receivers.create(
-**is_active:** `bool` +**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -35176,7 +36790,7 @@ client.hris.webhook_receivers.create(
-**key:** `typing.Optional[str]` +**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.
@@ -35196,8 +36810,8 @@ client.hris.webhook_receivers.create(
-## Accounting AccountDetails -
client.accounting.account_details.retrieve() +## Accounting AvailableActions +
client.accounting.available_actions.retrieve()
@@ -35209,7 +36823,7 @@ client.hris.webhook_receivers.create(
-Get details for a linked account. +Returns a list of models and actions available for an account.
@@ -35230,7 +36844,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.account_details.retrieve() +client.accounting.available_actions.retrieve() ``` @@ -35258,8 +36872,8 @@ client.accounting.account_details.retrieve()
-## Accounting AccountToken -
client.accounting.account_token.retrieve(...) +## Accounting BalanceSheets +
client.accounting.balance_sheets.list(...)
@@ -35271,7 +36885,7 @@ client.accounting.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Returns a list of `BalanceSheet` objects.
@@ -35292,9 +36906,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.account_token.retrieve( - public_token="public_token", -) +client.accounting.balance_sheets.list() ``` @@ -35310,7 +36922,7 @@ client.accounting.account_token.retrieve(
-**public_token:** `str` +**company_id:** `typing.Optional[str]` — If provided, will only return balance sheets for this company.
@@ -35318,69 +36930,55 @@ client.accounting.account_token.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.
- -
+
+
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
-
-## Accounting AccountingPeriods -
client.accounting.accounting_periods.list(...)
-#### 📝 Description - -
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
-Returns a list of `AccountingPeriod` objects. -
-
+**expand:** `typing.Optional[typing.Literal["company"]]` — 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.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/). +
-#### ⚙️ Parameters -
+**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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -35388,7 +36986,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/). +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -35396,7 +36994,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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -35404,7 +37002,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.
@@ -35412,7 +37010,7 @@ client.accounting.accounting_periods.list()
-**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.
@@ -35432,7 +37030,7 @@ client.accounting.accounting_periods.list()
-
client.accounting.accounting_periods.retrieve(...) +
client.accounting.balance_sheets.retrieve(...)
@@ -35444,7 +37042,7 @@ client.accounting.accounting_periods.list()
-Returns an `AccountingPeriod` object with the given `id`. +Returns a `BalanceSheet` object with the given `id`.
@@ -35465,7 +37063,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounting_periods.retrieve( +client.accounting.balance_sheets.retrieve( id="id", ) @@ -35491,6 +37089,14 @@ client.accounting.accounting_periods.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.
@@ -35511,8 +37117,8 @@ client.accounting.accounting_periods.retrieve(
-## Accounting Accounts -
client.accounting.accounts.list(...) +## Accounting BankFeedAccounts +
client.accounting.bank_feed_accounts.list(...)
@@ -35524,7 +37130,7 @@ client.accounting.accounting_periods.retrieve(
-Returns a list of `Account` objects. +Returns a list of `BankFeedAccount` objects.
@@ -35545,7 +37151,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.list() +client.accounting.bank_feed_accounts.list() ``` @@ -35561,30 +37167,6 @@ client.accounting.accounts.list()
-**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.
@@ -35593,14 +37175,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/).
@@ -35625,22 +37199,6 @@ client.accounting.accounts.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. - -
-
- -
-
- **page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -35649,30 +37207,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. - -
-
- -
-
- -**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.
@@ -35685,7 +37219,7 @@ client.accounting.accounts.list()
-
client.accounting.accounts.create(...) +
client.accounting.bank_feed_accounts.create(...)
@@ -35697,7 +37231,7 @@ client.accounting.accounts.list()
-Creates an `Account` object with the given values. +Creates a `BankFeedAccount` object with the given values.
@@ -35713,14 +37247,14 @@ Creates an `Account` object with the given values. ```python from merge import Merge -from merge.resources.accounting import AccountRequest +from merge.resources.accounting import BankFeedAccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.create( - model=AccountRequest(), +client.accounting.bank_feed_accounts.create( + model=BankFeedAccountRequest(), ) ``` @@ -35737,7 +37271,7 @@ client.accounting.accounts.create(
-**model:** `AccountRequest` +**model:** `BankFeedAccountRequest`
@@ -35773,7 +37307,7 @@ client.accounting.accounts.create(
-
client.accounting.accounts.retrieve(...) +
client.accounting.bank_feed_accounts.retrieve(...)
@@ -35785,7 +37319,7 @@ client.accounting.accounts.create(
-Returns an `Account` object with the given `id`. +Returns a `BankFeedAccount` object with the given `id`.
@@ -35806,7 +37340,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.retrieve( +client.accounting.bank_feed_accounts.retrieve( id="id", ) @@ -35832,14 +37366,6 @@ 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. - -
-
- -
-
- **include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -35848,22 +37374,6 @@ client.accounting.accounts.retrieve(
-**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.
@@ -35876,7 +37386,7 @@ client.accounting.accounts.retrieve(
-
client.accounting.accounts.meta_post_retrieve() +
client.accounting.bank_feed_accounts.meta_post_retrieve()
@@ -35888,7 +37398,7 @@ client.accounting.accounts.retrieve(
-Returns metadata for `Account` POSTs. +Returns metadata for `BankFeedAccount` POSTs.
@@ -35909,7 +37419,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.meta_post_retrieve() +client.accounting.bank_feed_accounts.meta_post_retrieve() ``` @@ -35937,8 +37447,8 @@ client.accounting.accounts.meta_post_retrieve()
-## Accounting Addresses -
client.accounting.addresses.retrieve(...) +## Accounting BankFeedTransactions +
client.accounting.bank_feed_transactions.list(...)
@@ -35950,7 +37460,7 @@ client.accounting.accounts.meta_post_retrieve()
-Returns an `Address` object with the given `id`. +Returns a list of `BankFeedTransaction` objects.
@@ -35971,9 +37481,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.addresses.retrieve( - id="id", -) +client.accounting.bank_feed_transactions.list() ``` @@ -35989,7 +37497,7 @@ client.accounting.addresses.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -35997,7 +37505,7 @@ client.accounting.addresses.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.
@@ -36005,7 +37513,7 @@ client.accounting.addresses.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -36013,7 +37521,7 @@ 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) +**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.
@@ -36021,75 +37529,63 @@ client.accounting.addresses.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. +
-
-## Accounting AsyncPassthrough -
client.accounting.async_passthrough.create(...)
-#### 📝 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). + +
+
-Asynchronously pull data from an endpoint not currently supported by Merge. -
-
+**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 -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", - ), -) - -``` -
-
+**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. + +
+
+
-**request:** `DataPassthroughRequest` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -36109,7 +37605,7 @@ client.accounting.async_passthrough.create(
-
client.accounting.async_passthrough.retrieve(...) +
client.accounting.bank_feed_transactions.create(...)
@@ -36121,7 +37617,7 @@ client.accounting.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Creates a `BankFeedTransaction` object with the given values.
@@ -36137,13 +37633,14 @@ Retrieves data from earlier async-passthrough POST request ```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.async_passthrough.retrieve( - async_passthrough_receipt_id="async_passthrough_receipt_id", +client.accounting.bank_feed_transactions.create( + model=BankFeedTransactionRequestRequest(), ) ``` @@ -36160,7 +37657,23 @@ client.accounting.async_passthrough.retrieve(
-**async_passthrough_receipt_id:** `str` +**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.
@@ -36180,8 +37693,7 @@ client.accounting.async_passthrough.retrieve(
-## Accounting Attachments -
client.accounting.attachments.list(...) +
client.accounting.bank_feed_transactions.retrieve(...)
@@ -36193,7 +37705,7 @@ client.accounting.async_passthrough.retrieve(
-Returns a list of `AccountingAttachment` objects. +Returns a `BankFeedTransaction` object with the given `id`.
@@ -36214,7 +37726,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.attachments.list() +client.accounting.bank_feed_transactions.retrieve( + id="id", +) ``` @@ -36230,7 +37744,7 @@ client.accounting.attachments.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return accounting attachments for this company. +**id:** `str`
@@ -36238,7 +37752,7 @@ client.accounting.attachments.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**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.
@@ -36246,7 +37760,7 @@ client.accounting.attachments.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.
@@ -36254,67 +37768,64 @@ client.accounting.attachments.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**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/). -
+
+
client.accounting.bank_feed_transactions.meta_post_retrieve()
-**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. - +Returns metadata for `BankFeedTransaction` POSTs. +
+
+#### 🔌 Usage +
-**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. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.bank_feed_transactions.meta_post_retrieve() + +```
+ + + +#### ⚙️ Parameters
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
-
@@ -36330,7 +37841,8 @@ client.accounting.attachments.list()
-
client.accounting.attachments.create(...) +## Accounting CashFlowStatements +
client.accounting.cash_flow_statements.list(...)
@@ -36342,7 +37854,7 @@ client.accounting.attachments.list()
-Creates an `AccountingAttachment` object with the given values. +Returns a list of `CashFlowStatement` objects.
@@ -36358,15 +37870,12 @@ Creates an `AccountingAttachment` object with the given values. ```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(), -) +client.accounting.cash_flow_statements.list() ``` @@ -36382,7 +37891,7 @@ client.accounting.attachments.create(
-**model:** `AccountingAttachmentRequest` +**company_id:** `typing.Optional[str]` — If provided, will only return cash flow statements for this company.
@@ -36390,7 +37899,7 @@ client.accounting.attachments.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.
@@ -36398,7 +37907,79 @@ client.accounting.attachments.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. + +
+
+ +
+
+ +**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.
@@ -36418,7 +37999,7 @@ client.accounting.attachments.create(
-
client.accounting.attachments.retrieve(...) +
client.accounting.cash_flow_statements.retrieve(...)
@@ -36430,7 +38011,7 @@ client.accounting.attachments.create(
-Returns an `AccountingAttachment` object with the given `id`. +Returns a `CashFlowStatement` object with the given `id`.
@@ -36451,7 +38032,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.attachments.retrieve( +client.accounting.cash_flow_statements.retrieve( id="id", ) @@ -36477,6 +38058,14 @@ client.accounting.attachments.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.
@@ -36497,7 +38086,8 @@ client.accounting.attachments.retrieve(
-
client.accounting.attachments.meta_post_retrieve() +## Accounting CompanyInfo +
client.accounting.company_info.list(...)
@@ -36509,7 +38099,7 @@ client.accounting.attachments.retrieve(
-Returns metadata for `AccountingAttachment` POSTs. +Returns a list of `CompanyInfo` objects.
@@ -36530,7 +38120,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.attachments.meta_post_retrieve() +client.accounting.company_info.list() ``` @@ -36546,69 +38136,47 @@ 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.
- -
+
+
+**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +
-
-## Accounting AuditTrail -
client.accounting.audit_trail.list(...)
-#### 📝 Description - -
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
-Gets a list of audit trail events. -
-
+**expand:** `typing.Optional[CompanyInfoListRequestExpand]` — 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.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.
@@ -36616,7 +38184,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).
@@ -36624,7 +38192,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`, `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.
@@ -36632,7 +38200,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.
@@ -36640,7 +38208,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.
@@ -36648,7 +38216,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.
@@ -36668,8 +38236,7 @@ client.accounting.audit_trail.list()
-## Accounting AvailableActions -
client.accounting.available_actions.retrieve() +
client.accounting.company_info.retrieve(...)
@@ -36681,7 +38248,7 @@ client.accounting.audit_trail.list()
-Returns a list of models and actions available for an account. +Returns a `CompanyInfo` object with the given `id`.
@@ -36702,7 +38269,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.available_actions.retrieve() +client.accounting.company_info.retrieve( + id="id", +) ``` @@ -36718,6 +38287,30 @@ client.accounting.available_actions.retrieve()
+**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. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36730,8 +38323,8 @@ client.accounting.available_actions.retrieve()
-## Accounting BalanceSheets -
client.accounting.balance_sheets.list(...) +## Accounting Contacts +
client.accounting.contacts.list(...)
@@ -36743,7 +38336,7 @@ client.accounting.available_actions.retrieve()
-Returns a list of `BalanceSheet` objects. +Returns a list of `Contact` objects.
@@ -36764,7 +38357,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.balance_sheets.list() +client.accounting.contacts.list() ``` @@ -36780,7 +38373,7 @@ client.accounting.balance_sheets.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return balance sheets for this company. +**company_id:** `typing.Optional[str]` — If provided, will only return contacts for this company.
@@ -36812,7 +38405,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. +**email_address:** `typing.Optional[str]` — If provided, will only return Contacts that match this email.
@@ -36820,7 +38413,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/). +**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -36828,7 +38421,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -36836,7 +38429,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). +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -36844,7 +38437,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. +**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.
@@ -36852,7 +38445,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -36860,7 +38453,7 @@ client.accounting.balance_sheets.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**is_customer:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as customers.
@@ -36868,7 +38461,7 @@ client.accounting.balance_sheets.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**is_supplier:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as suppliers.
@@ -36876,70 +38469,39 @@ client.accounting.balance_sheets.list()
-**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.
- -
- - - -
- -
client.accounting.balance_sheets.retrieve(...)
-#### 📝 Description - -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
-Returns a `BalanceSheet` object with the given `id`. -
-
+**name:** `typing.Optional[str]` — If provided, will only return Contacts that match this name. +
-#### 🔌 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", -) - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters - -
-
-
-**id:** `str` +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -36947,7 +38509,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. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -36955,7 +38517,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. +**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)
@@ -36975,8 +38537,7 @@ client.accounting.balance_sheets.retrieve(
-## Accounting CashFlowStatements -
client.accounting.cash_flow_statements.list(...) +
client.accounting.contacts.create(...)
@@ -36988,7 +38549,7 @@ client.accounting.balance_sheets.retrieve(
-Returns a list of `CashFlowStatement` objects. +Creates a `Contact` object with the given values.
@@ -37004,12 +38565,15 @@ Returns a list of `CashFlowStatement` objects. ```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.cash_flow_statements.list() +client.accounting.contacts.create( + model=ContactRequest(), +) ``` @@ -37025,79 +38589,7 @@ client.accounting.cash_flow_statements.list()
-**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. +**model:** `ContactRequest`
@@ -37105,7 +38597,7 @@ client.accounting.cash_flow_statements.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.
@@ -37113,7 +38605,7 @@ client.accounting.cash_flow_statements.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.
@@ -37133,7 +38625,7 @@ client.accounting.cash_flow_statements.list()
-
client.accounting.cash_flow_statements.retrieve(...) +
client.accounting.contacts.retrieve(...)
@@ -37145,7 +38637,7 @@ client.accounting.cash_flow_statements.list()
-Returns a `CashFlowStatement` object with the given `id`. +Returns a `Contact` object with the given `id`.
@@ -37166,7 +38658,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.cash_flow_statements.retrieve( +client.accounting.contacts.retrieve( id="id", ) @@ -37192,7 +38684,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. +**expand:** `typing.Optional[ContactsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -37208,6 +38700,30 @@ client.accounting.cash_flow_statements.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. + +
+
+ +
+
+ +**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.
@@ -37220,8 +38736,7 @@ client.accounting.cash_flow_statements.retrieve(
-## Accounting CompanyInfo -
client.accounting.company_info.list(...) +
client.accounting.contacts.meta_post_retrieve()
@@ -37233,7 +38748,7 @@ client.accounting.cash_flow_statements.retrieve(
-Returns a list of `CompanyInfo` objects. +Returns metadata for `Contact` POSTs.
@@ -37254,7 +38769,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.company_info.list() +client.accounting.contacts.meta_post_retrieve() ``` @@ -37270,47 +38785,68 @@ client.accounting.company_info.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. -
+
+
client.accounting.contacts.remote_field_classes_list(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 Description
-**expand:** `typing.Optional[CompanyInfoListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +
+
+ +Returns a list of `RemoteFieldClass` 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.accounting.contacts.remote_field_classes_list() + +``` +
+
+#### ⚙️ Parameters +
-**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.
@@ -37318,7 +38854,7 @@ client.accounting.company_info.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/).
@@ -37326,7 +38862,7 @@ 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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -37334,7 +38870,7 @@ client.accounting.company_info.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).
@@ -37342,7 +38878,7 @@ client.accounting.company_info.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -37350,7 +38886,7 @@ client.accounting.company_info.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -37370,7 +38906,8 @@ client.accounting.company_info.list()
-
client.accounting.company_info.retrieve(...) +## Accounting CreditNotes +
client.accounting.credit_notes.list(...)
@@ -37382,7 +38919,7 @@ client.accounting.company_info.list()
-Returns a `CompanyInfo` object with the given `id`. +Returns a list of `CreditNote` objects.
@@ -37403,9 +38940,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.company_info.retrieve( - id="id", -) +client.accounting.credit_notes.list() ``` @@ -37421,7 +38956,7 @@ client.accounting.company_info.retrieve(
-**id:** `str` +**company_id:** `typing.Optional[str]` — If provided, will only return credit notes for this company.
@@ -37429,7 +38964,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. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -37437,7 +38972,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -37445,69 +38980,39 @@ client.accounting.company_info.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
- -
- - - - -
-## Accounting Contacts -
client.accounting.contacts.list(...)
-#### 📝 Description - -
-
+**expand:** `typing.Optional[CreditNotesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
-Returns a list of `Contact` 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.accounting.contacts.list() - -``` -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +
-#### ⚙️ Parameters -
-
-
- -**company_id:** `typing.Optional[str]` — If provided, will only return contacts for this company. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -37515,7 +39020,7 @@ client.accounting.contacts.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -37523,7 +39028,7 @@ client.accounting.contacts.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -37531,7 +39036,7 @@ client.accounting.contacts.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -37539,7 +39044,7 @@ client.accounting.contacts.list()
-**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**remote_fields:** `typing.Optional[CreditNotesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -37547,7 +39052,7 @@ client.accounting.contacts.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.
@@ -37555,7 +39060,7 @@ client.accounting.contacts.list()
-**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[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)
@@ -37563,7 +39068,7 @@ client.accounting.contacts.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. +**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -37571,7 +39076,7 @@ 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). +**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -37579,47 +39084,71 @@ client.accounting.contacts.list()
-**is_customer:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as customers. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
-
-**is_supplier:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as suppliers. -
+
+
client.accounting.credit_notes.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. - +
+
+ +Creates a `CreditNote` object with the given values. +
+
+#### 🔌 Usage +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +
+
+ +```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(), +) + +``` +
+
+#### ⚙️ Parameters +
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +
+
+ +**model:** `CreditNoteRequest`
@@ -37627,7 +39156,7 @@ client.accounting.contacts.list()
-**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.
@@ -37635,7 +39164,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) +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -37655,7 +39184,7 @@ client.accounting.contacts.list()
-
client.accounting.contacts.create(...) +
client.accounting.credit_notes.retrieve(...)
@@ -37667,7 +39196,7 @@ client.accounting.contacts.list()
-Creates a `Contact` object with the given values. +Returns a `CreditNote` object with the given `id`.
@@ -37683,14 +39212,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.credit_notes.retrieve( + id="id", ) ``` @@ -37707,7 +39235,7 @@ client.accounting.contacts.create(
-**model:** `ContactRequest` +**id:** `str`
@@ -37715,7 +39243,7 @@ client.accounting.contacts.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**expand:** `typing.Optional[CreditNotesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -37723,7 +39251,23 @@ client.accounting.contacts.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. + +
+
+ +
+
+ +**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)
@@ -37743,7 +39287,7 @@ client.accounting.contacts.create(
-
client.accounting.contacts.retrieve(...) +
client.accounting.credit_notes.meta_post_retrieve()
@@ -37755,7 +39299,7 @@ client.accounting.contacts.create(
-Returns a `Contact` object with the given `id`. +Returns metadata for `CreditNote` POSTs.
@@ -37776,9 +39320,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.contacts.retrieve( - id="id", -) +client.accounting.credit_notes.meta_post_retrieve() ``` @@ -37794,51 +39336,65 @@ client.accounting.contacts.retrieve(
-**id:** `str` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**expand:** `typing.Optional[ContactsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. -
+
+## Accounting Scopes +
client.accounting.scopes.default_scopes_retrieve()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
+#### 📝 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. - -
-
-
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. - +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
-**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) - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.scopes.default_scopes_retrieve() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -37854,7 +39410,7 @@ client.accounting.contacts.retrieve(
-
client.accounting.contacts.meta_post_retrieve() +
client.accounting.scopes.linked_account_scopes_retrieve()
@@ -37866,7 +39422,7 @@ client.accounting.contacts.retrieve(
-Returns metadata for `Contact` POSTs. +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).
@@ -37887,7 +39443,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.contacts.meta_post_retrieve() +client.accounting.scopes.linked_account_scopes_retrieve() ``` @@ -37915,7 +39471,7 @@ client.accounting.contacts.meta_post_retrieve()
-
client.accounting.contacts.remote_field_classes_list(...) +
client.accounting.scopes.linked_account_scopes_create(...)
@@ -37927,7 +39483,7 @@ client.accounting.contacts.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +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)
@@ -37943,12 +39499,43 @@ Returns a list of `RemoteFieldClass` objects. ```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.contacts.remote_field_classes_list() +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, + ) + }, + ), + ], +) ``` @@ -37964,7 +39551,7 @@ client.accounting.contacts.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -37972,43 +39559,65 @@ client.accounting.contacts.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/). +**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. -
+
+## Accounting DeleteAccount +
client.accounting.delete_account.delete()
-**include_shell_data:** `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
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value - +
+
+ +Delete a linked account.
+
+
+ +#### 🔌 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.delete_account.delete() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -38024,8 +39633,8 @@ client.accounting.contacts.remote_field_classes_list()
-## Accounting CreditNotes -
client.accounting.credit_notes.list(...) +## Accounting Employees +
client.accounting.employees.list(...)
@@ -38037,7 +39646,7 @@ client.accounting.contacts.remote_field_classes_list()
-Returns a list of `CreditNote` objects. +Returns a list of `Employee` objects.
@@ -38058,7 +39667,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.credit_notes.list() +client.accounting.employees.list() ``` @@ -38074,7 +39683,7 @@ client.accounting.credit_notes.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return credit notes for this company. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -38082,7 +39691,7 @@ client.accounting.credit_notes.list()
-**created_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.
@@ -38090,7 +39699,7 @@ client.accounting.credit_notes.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/).
@@ -38098,7 +39707,7 @@ client.accounting.credit_notes.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.
@@ -38106,7 +39715,7 @@ client.accounting.credit_notes.list()
-**expand:** `typing.Optional[CreditNotesListRequestExpand]` — 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).
@@ -38114,7 +39723,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/). +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -38122,63 +39731,70 @@ client.accounting.credit_notes.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.
+ +
-
-
-**include_shell_data:** `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.employees.retrieve(...)
-**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. - -
-
-
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +Returns an `Employee` object with the given `id`. +
+
+#### 🔌 Usage +
-**remote_fields:** `typing.Optional[CreditNotesListRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
-
-**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.employees.retrieve( + id="id", +) + +``` +
+
+#### ⚙️ Parameters +
-**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) +
+
+ +**id:** `str`
@@ -38186,7 +39802,7 @@ client.accounting.credit_notes.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.
@@ -38194,7 +39810,7 @@ client.accounting.credit_notes.list()
-**transaction_date_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.
@@ -38214,7 +39830,8 @@ client.accounting.credit_notes.list()
-
client.accounting.credit_notes.retrieve(...) +## Accounting Expenses +
client.accounting.expenses.list(...)
@@ -38226,7 +39843,7 @@ client.accounting.credit_notes.list()
-Returns a `CreditNote` object with the given `id`. +Returns a list of `Expense` objects.
@@ -38247,9 +39864,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.credit_notes.retrieve( - id="id", -) +client.accounting.expenses.list() ``` @@ -38265,7 +39880,7 @@ client.accounting.credit_notes.retrieve(
-**id:** `str` +**company_id:** `typing.Optional[str]` — If provided, will only return expenses for this company.
@@ -38273,7 +39888,7 @@ client.accounting.credit_notes.retrieve(
-**expand:** `typing.Optional[CreditNotesRetrieveRequestExpand]` — 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.
@@ -38281,7 +39896,7 @@ client.accounting.credit_notes.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.
@@ -38289,7 +39904,7 @@ client.accounting.credit_notes.retrieve(
-**remote_fields:** `typing.Optional[CreditNotesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -38297,7 +39912,7 @@ client.accounting.credit_notes.retrieve(
-**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) +**expand:** `typing.Optional[ExpensesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -38305,65 +39920,83 @@ client.accounting.credit_notes.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. +
-
-## Accounting Scopes -
client.accounting.scopes.default_scopes_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. + +
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+
-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). -
-
+**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.accounting.scopes.default_scopes_retrieve() +
+
-``` +**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. +
-#### ⚙️ Parameters -
+**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
+
@@ -38379,7 +40012,7 @@ client.accounting.scopes.default_scopes_retrieve()
-
client.accounting.scopes.linked_account_scopes_retrieve() +
client.accounting.expenses.create(...)
@@ -38391,7 +40024,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). +Creates an `Expense` object with the given values.
@@ -38407,12 +40040,15 @@ Get all available permissions for Merge Common Models and fields for a single Li ```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.scopes.linked_account_scopes_retrieve() +client.accounting.expenses.create( + model=ExpenseRequest(), +) ``` @@ -38428,6 +40064,30 @@ client.accounting.scopes.linked_account_scopes_retrieve()
+**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.
@@ -38440,7 +40100,7 @@ client.accounting.scopes.linked_account_scopes_retrieve()
-
client.accounting.scopes.linked_account_scopes_create(...) +
client.accounting.expenses.retrieve(...)
@@ -38452,7 +40112,7 @@ client.accounting.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) +Returns an `Expense` object with the given `id`.
@@ -38468,37 +40128,13 @@ Update permissions for any Common Model or field for a single Linked Account. An ```python from merge import Merge -from merge.resources.accounting import ( - IndividualCommonModelScopeDeserializerRequest, - ModelPermissionDeserializerRequest, -) 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, - ), - }, - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], +client.accounting.expenses.retrieve( + id="id", ) ``` @@ -38515,7 +40151,7 @@ client.accounting.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**id:** `str`
@@ -38523,65 +40159,27 @@ client.accounting.scopes.linked_account_scopes_create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ExpensesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
- - - - -
-## Accounting DeleteAccount -
client.accounting.delete_account.delete()
-#### 📝 Description - -
-
- -
-
- -Delete a linked account. -
-
+**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.accounting.delete_account.delete() - -``` -
-
+**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. +
-#### ⚙️ Parameters - -
-
-
@@ -38597,8 +40195,7 @@ client.accounting.delete_account.delete()
-## Accounting Expenses -
client.accounting.expenses.list(...) +
client.accounting.expenses.lines_remote_field_classes_list(...)
@@ -38610,7 +40207,7 @@ client.accounting.delete_account.delete()
-Returns a list of `Expense` objects. +Returns a list of `RemoteFieldClass` objects.
@@ -38631,7 +40228,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.list() +client.accounting.expenses.lines_remote_field_classes_list() ``` @@ -38647,30 +40244,6 @@ client.accounting.expenses.list()
-**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.
@@ -38679,14 +40252,6 @@ client.accounting.expenses.list()
-**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/).
@@ -38703,7 +40268,7 @@ client.accounting.expenses.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).
@@ -38711,7 +40276,7 @@ client.accounting.expenses.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). +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -38719,7 +40284,7 @@ client.accounting.expenses.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.
@@ -38727,43 +40292,64 @@ client.accounting.expenses.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.accounting.expenses.meta_post_retrieve()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
+#### 📝 Description
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - +
+
+ +Returns metadata for `Expense` 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.expenses.meta_post_retrieve() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -38779,7 +40365,7 @@ client.accounting.expenses.list()
-
client.accounting.expenses.create(...) +
client.accounting.expenses.remote_field_classes_list(...)
@@ -38791,7 +40377,7 @@ client.accounting.expenses.list()
-Creates an `Expense` object with the given values. +Returns a list of `RemoteFieldClass` objects.
@@ -38807,15 +40393,12 @@ Creates an `Expense` object with the given values. ```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(), -) +client.accounting.expenses.remote_field_classes_list() ``` @@ -38831,7 +40414,7 @@ client.accounting.expenses.create(
-**model:** `ExpenseRequest` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -38839,7 +40422,7 @@ client.accounting.expenses.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -38847,7 +40430,31 @@ client.accounting.expenses.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). + +
+
+ +
+
+ +**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.
@@ -38867,7 +40474,8 @@ client.accounting.expenses.create(
-
client.accounting.expenses.retrieve(...) +## Accounting FieldMapping +
client.accounting.field_mapping.field_mappings_retrieve(...)
@@ -38879,7 +40487,7 @@ client.accounting.expenses.create(
-Returns an `Expense` object with the given `id`. +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/).
@@ -38900,9 +40508,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.retrieve( - id="id", -) +client.accounting.field_mapping.field_mappings_retrieve() ``` @@ -38918,31 +40524,7 @@ client.accounting.expenses.retrieve(
-**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. +**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.
@@ -38962,7 +40544,7 @@ client.accounting.expenses.retrieve(
-
client.accounting.expenses.lines_remote_field_classes_list(...) +
client.accounting.field_mapping.field_mappings_create(...)
@@ -38974,7 +40556,7 @@ client.accounting.expenses.retrieve(
-Returns a list of `RemoteFieldClass` 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.
@@ -38995,7 +40577,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.lines_remote_field_classes_list() +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", +) ``` @@ -39011,7 +40600,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -39019,7 +40608,7 @@ client.accounting.expenses.lines_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/). +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -39027,7 +40616,7 @@ client.accounting.expenses.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. +**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.
@@ -39035,7 +40624,7 @@ client.accounting.expenses.lines_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). +**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -39043,7 +40632,7 @@ 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 +**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -39051,7 +40640,15 @@ client.accounting.expenses.lines_remote_field_classes_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. + +
+
+ +
+
+ +**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.
@@ -39071,7 +40668,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-
client.accounting.expenses.meta_post_retrieve() +
client.accounting.field_mapping.field_mappings_destroy(...)
@@ -39083,7 +40680,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-Returns metadata for `Expense` POSTs. +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.
@@ -39104,7 +40701,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.meta_post_retrieve() +client.accounting.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) ``` @@ -39120,6 +40719,14 @@ client.accounting.expenses.meta_post_retrieve()
+**field_mapping_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -39132,7 +40739,7 @@ client.accounting.expenses.meta_post_retrieve()
-
client.accounting.expenses.remote_field_classes_list(...) +
client.accounting.field_mapping.field_mappings_partial_update(...)
@@ -39144,7 +40751,7 @@ client.accounting.expenses.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` 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.
@@ -39165,7 +40772,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.remote_field_classes_list() +client.accounting.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) ``` @@ -39181,7 +40790,7 @@ client.accounting.expenses.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**field_mapping_id:** `str`
@@ -39189,7 +40798,7 @@ client.accounting.expenses.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/). +**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.
@@ -39197,7 +40806,7 @@ client.accounting.expenses.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. +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -39205,7 +40814,7 @@ client.accounting.expenses.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). +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -39213,7 +40822,68 @@ 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 +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+ +
+ + + + +
+ +
client.accounting.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.accounting.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.
@@ -39221,7 +40891,7 @@ client.accounting.expenses.remote_field_classes_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.
@@ -39241,8 +40911,7 @@ client.accounting.expenses.remote_field_classes_list()
-## Accounting FieldMapping -
client.accounting.field_mapping.field_mappings_retrieve() +
client.accounting.field_mapping.target_fields_retrieve()
@@ -39254,7 +40923,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/). +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/).
@@ -39275,7 +40944,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.field_mapping.field_mappings_retrieve() +client.accounting.field_mapping.target_fields_retrieve() ``` @@ -39303,7 +40972,8 @@ client.accounting.field_mapping.field_mappings_retrieve()
-
client.accounting.field_mapping.field_mappings_create(...) +## Accounting GeneralLedgerTransactions +
client.accounting.general_ledger_transactions.list(...)
@@ -39315,7 +40985,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 a list of `GeneralLedgerTransaction` objects.
@@ -39336,14 +41006,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.general_ledger_transactions.list() ``` @@ -39359,7 +41022,7 @@ 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. +**company_id:** `typing.Optional[str]` — If provided, will only return general ledger transactions for this company.
@@ -39367,7 +41030,7 @@ client.accounting.field_mapping.field_mappings_create(
-**target_field_description:** `str` — The description of the target field you want this remote field to map to. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -39375,7 +41038,7 @@ client.accounting.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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -39383,7 +41046,7 @@ client.accounting.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -39391,7 +41054,7 @@ client.accounting.field_mapping.field_mappings_create(
-**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from. +**expand:** `typing.Optional[GeneralLedgerTransactionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -39399,7 +41062,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -39407,70 +41070,15 @@ client.accounting.field_mapping.field_mappings_create(
-**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.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.accounting.field_mapping.field_mappings_destroy( - field_mapping_id="field_mapping_id", -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
-**field_mapping_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).
@@ -39478,70 +41086,23 @@ client.accounting.field_mapping.field_mappings_destroy(
-**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.
-
-
- -
-
-
- -
client.accounting.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.accounting.field_mapping.field_mappings_partial_update( - 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 - -
-
-
-**field_mapping_id:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -39549,7 +41110,7 @@ client.accounting.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. +**posted_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted after this datetime.
@@ -39557,7 +41118,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. +**posted_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted before this datetime.
@@ -39565,7 +41126,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. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -39585,7 +41146,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-
client.accounting.field_mapping.remote_fields_retrieve(...) +
client.accounting.general_ledger_transactions.retrieve(...)
@@ -39597,7 +41158,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 `GeneralLedgerTransaction` object with the given `id`.
@@ -39618,7 +41179,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.field_mapping.remote_fields_retrieve() +client.accounting.general_ledger_transactions.retrieve( + id="id", +) ``` @@ -39634,7 +41197,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`
@@ -39642,7 +41205,7 @@ 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[GeneralLedgerTransactionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -39650,63 +41213,10 @@ client.accounting.field_mapping.remote_fields_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.
- -
- - - - -
- -
client.accounting.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.accounting.field_mapping.target_fields_retrieve() - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
@@ -40202,6 +41712,14 @@ client.accounting.invoices.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.
@@ -40234,9 +41752,26 @@ client.accounting.invoices.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 + +
+
+ +
+
+ **type:** `typing.Optional[InvoicesListRequestType]` -If provided, will only return Invoices with this type +If provided, will only return Invoices with this type. - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE @@ -40272,6 +41807,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).
@@ -42232,6 +43768,14 @@ 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. + +
+
+ +
+
+ **integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -45253,6 +46797,94 @@ client.accounting.vendor_credits.list()
+
+
+
+ +
client.accounting.vendor_credits.create(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Creates a `VendorCredit` object with the given values. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```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(), +) + +``` +
+
+
+
+ +#### ⚙️ 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. + +
+
+
+
+ +
@@ -45340,6 +46972,67 @@ client.accounting.vendor_credits.retrieve( + + +
+ +
client.accounting.vendor_credits.meta_post_retrieve() +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `VendorCredit` POSTs. +
+
+
+
+ +#### 🔌 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() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ +
diff --git a/src/merge/client.py b/src/merge/client.py index c72224a2..6a3aa383 100644 --- a/src/merge/client.py +++ b/src/merge/client.py @@ -4,18 +4,18 @@ from .environment import MergeEnvironment import httpx from .core.client_wrapper import SyncClientWrapper -from .resources.filestorage.client import FilestorageClient from .resources.ats.client import AtsClient -from .resources.ticketing.client import TicketingClient from .resources.crm.client import CrmClient 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.filestorage.client import AsyncFilestorageClient from .resources.ats.client import AsyncAtsClient -from .resources.ticketing.client import AsyncTicketingClient from .resources.crm.client import AsyncCrmClient from .resources.hris.client import AsyncHrisClient +from .resources.ticketing.client import AsyncTicketingClient +from .resources.filestorage.client import AsyncFilestorageClient from .resources.accounting.client import AsyncAccountingClient @@ -81,11 +81,11 @@ def __init__( else httpx.Client(timeout=_defaulted_timeout), timeout=_defaulted_timeout, ) - self.filestorage = FilestorageClient(client_wrapper=self._client_wrapper) self.ats = AtsClient(client_wrapper=self._client_wrapper) - self.ticketing = TicketingClient(client_wrapper=self._client_wrapper) self.crm = CrmClient(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) @@ -151,11 +151,11 @@ def __init__( else httpx.AsyncClient(timeout=_defaulted_timeout), timeout=_defaulted_timeout, ) - self.filestorage = AsyncFilestorageClient(client_wrapper=self._client_wrapper) self.ats = AsyncAtsClient(client_wrapper=self._client_wrapper) - self.ticketing = AsyncTicketingClient(client_wrapper=self._client_wrapper) self.crm = AsyncCrmClient(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/client_wrapper.py b/src/merge/core/client_wrapper.py index be3a522b..069198e5 100644 --- a/src/merge/core/client_wrapper.py +++ b/src/merge/core/client_wrapper.py @@ -24,7 +24,7 @@ def get_headers(self) -> typing.Dict[str, str]: headers: typing.Dict[str, str] = { "X-Fern-Language": "Python", "X-Fern-SDK-Name": "MergePythonClient", - "X-Fern-SDK-Version": "1.1.3", + "X-Fern-SDK-Version": "1.1.4", } if self._account_token is not None: headers["X-Account-Token"] = self._account_token diff --git a/src/merge/resources/accounting/__init__.py b/src/merge/resources/accounting/__init__.py index c0312939..99cd3c7f 100644 --- a/src/merge/resources/accounting/__init__.py +++ b/src/merge/resources/accounting/__init__.py @@ -2,6 +2,8 @@ from .types import ( Account, + AccountAccountType, + AccountAccountTypeEnum, AccountClassification, AccountCurrency, AccountDetails, @@ -10,6 +12,7 @@ AccountDetailsAndActionsStatusEnum, AccountIntegration, AccountRequest, + AccountRequestAccountType, AccountRequestClassification, AccountRequestCurrency, AccountRequestStatus, @@ -22,7 +25,6 @@ AccountingAttachmentResponse, AccountingPeriod, AccountingPeriodStatus, - AccountingPeriodStatusEnum, AccountingPhoneNumber, AccountingPhoneNumberRequest, Address, @@ -34,6 +36,10 @@ AddressTypeEnum, AdvancedMetadata, AsyncPassthroughReciept, + AsyncPostTask, + AsyncPostTaskResult, + AsyncPostTaskStatus, + AsyncPostTaskStatusEnum, AuditLogEvent, AuditLogEventEventType, AuditLogEventRole, @@ -41,6 +47,23 @@ BalanceSheet, BalanceSheetCompany, BalanceSheetCurrency, + BankFeedAccount, + BankFeedAccountAccountType, + BankFeedAccountAccountTypeEnum, + BankFeedAccountCurrency, + BankFeedAccountFeedStatus, + BankFeedAccountRequest, + BankFeedAccountRequestAccountType, + BankFeedAccountRequestCurrency, + BankFeedAccountRequestFeedStatus, + BankFeedAccountResponse, + BankFeedTransaction, + BankFeedTransactionBankFeedAccount, + BankFeedTransactionCreditOrDebit, + BankFeedTransactionRequestRequest, + BankFeedTransactionRequestRequestBankFeedAccount, + BankFeedTransactionRequestRequestCreditOrDebit, + BankFeedTransactionResponse, CashFlowStatement, CashFlowStatementCompany, CashFlowStatementCurrency, @@ -64,20 +87,43 @@ CreditNote, CreditNoteAccountingPeriod, CreditNoteAppliedPaymentsItem, + CreditNoteApplyLineForCreditNote, + CreditNoteApplyLineForCreditNoteInvoice, + CreditNoteApplyLineForCreditNoteRequest, + CreditNoteApplyLineForCreditNoteRequestInvoice, + CreditNoteApplyLineForInvoice, + CreditNoteApplyLineForInvoiceCreditNote, CreditNoteCompany, CreditNoteContact, CreditNoteCurrency, CreditNoteLineItem, CreditNoteLineItemCompany, CreditNoteLineItemItem, + CreditNoteLineItemRequest, + CreditNoteLineItemRequestCompany, + CreditNoteLineItemRequestItem, CreditNotePaymentsItem, + CreditNoteRequest, + CreditNoteRequestAccountingPeriod, + CreditNoteRequestAppliedPaymentsItem, + CreditNoteRequestCompany, + CreditNoteRequestContact, + CreditNoteRequestCurrency, + CreditNoteRequestLineItemsItem, + CreditNoteRequestPaymentsItem, + CreditNoteRequestStatus, + CreditNoteRequestTrackingCategoriesItem, + CreditNoteResponse, CreditNoteStatus, CreditNoteStatusEnum, CreditNoteTrackingCategoriesItem, - CurrencyEnum, + CreditOrDebitEnum, DataPassthroughRequest, DebugModeLog, DebugModelLogSummary, + Employee, + EmployeeCompany, + EmployeeStatus, EnabledActionsEnum, EncodingEnum, ErrorValidationProblem, @@ -88,15 +134,18 @@ ExpenseCompany, ExpenseContact, ExpenseCurrency, + ExpenseEmployee, ExpenseLine, ExpenseLineAccount, ExpenseLineContact, ExpenseLineCurrency, + ExpenseLineEmployee, ExpenseLineItem, ExpenseLineRequest, ExpenseLineRequestAccount, ExpenseLineRequestContact, ExpenseLineRequestCurrency, + ExpenseLineRequestEmployee, ExpenseLineRequestItem, ExpenseLineRequestTrackingCategoriesItem, ExpenseLineRequestTrackingCategory, @@ -108,11 +157,13 @@ ExpenseRequestCompany, ExpenseRequestContact, ExpenseRequestCurrency, + ExpenseRequestEmployee, ExpenseRequestTrackingCategoriesItem, ExpenseResponse, ExpenseTrackingCategoriesItem, ExternalTargetFieldApi, ExternalTargetFieldApiResponse, + FeedStatusEnum, FieldFormatEnum, FieldMappingApiInstance, FieldMappingApiInstanceRemoteField, @@ -123,6 +174,20 @@ FieldPermissionDeserializer, FieldPermissionDeserializerRequest, FieldTypeEnum, + GeneralLedgerTransaction, + GeneralLedgerTransactionAccountingPeriod, + GeneralLedgerTransactionCompany, + GeneralLedgerTransactionGeneralLedgerTransactionLinesItem, + GeneralLedgerTransactionLine, + GeneralLedgerTransactionLineAccount, + GeneralLedgerTransactionLineBaseCurrency, + GeneralLedgerTransactionLineCompany, + GeneralLedgerTransactionLineContact, + GeneralLedgerTransactionLineEmployee, + GeneralLedgerTransactionLineItem, + GeneralLedgerTransactionLineTransactionCurrency, + GeneralLedgerTransactionTrackingCategoriesItem, + GeneralLedgerTransactionUnderlyingTransactionType, IncomeStatement, IncomeStatementCompany, IncomeStatementCurrency, @@ -130,17 +195,22 @@ IndividualCommonModelScopeDeserializerRequest, Invoice, InvoiceAccountingPeriod, + InvoiceAppliedCreditNotesItem, InvoiceAppliedPaymentsItem, + InvoiceAppliedVendorCreditsItem, InvoiceCompany, InvoiceContact, InvoiceCurrency, + InvoiceEmployee, InvoiceLineItem, InvoiceLineItemAccount, InvoiceLineItemCurrency, + InvoiceLineItemEmployee, InvoiceLineItemItem, InvoiceLineItemRequest, InvoiceLineItemRequestAccount, InvoiceLineItemRequestCurrency, + InvoiceLineItemRequestEmployee, InvoiceLineItemRequestItem, InvoiceLineItemRequestTrackingCategoriesItem, InvoiceLineItemRequestTrackingCategory, @@ -152,6 +222,7 @@ InvoiceRequestCompany, InvoiceRequestContact, InvoiceRequestCurrency, + InvoiceRequestEmployee, InvoiceRequestPaymentsItem, InvoiceRequestPurchaseOrdersItem, InvoiceRequestStatus, @@ -217,11 +288,15 @@ PaginatedAccountingPeriodList, PaginatedAuditLogEventList, PaginatedBalanceSheetList, + PaginatedBankFeedAccountList, + PaginatedBankFeedTransactionList, PaginatedCashFlowStatementList, PaginatedCompanyInfoList, PaginatedContactList, PaginatedCreditNoteList, + PaginatedEmployeeList, PaginatedExpenseList, + PaginatedGeneralLedgerTransactionList, PaginatedIncomeStatementList, PaginatedInvoiceList, PaginatedIssueList, @@ -307,6 +382,7 @@ RoleEnum, SelectiveSyncConfigurationsUsageEnum, Status7D1Enum, + Status895Enum, SyncStatus, SyncStatusStatusEnum, TaxComponent, @@ -324,17 +400,34 @@ TransactionAccountingPeriod, TransactionContact, TransactionCurrency, + TransactionCurrencyEnum, TransactionLineItem, TransactionLineItemCurrency, TransactionLineItemItem, TransactionTrackingCategoriesItem, + UnderlyingTransactionTypeEnum, ValidationProblemSource, VendorCredit, VendorCreditAccountingPeriod, + VendorCreditApplyLineForInvoice, + VendorCreditApplyLineForInvoiceVendorCredit, + VendorCreditApplyLineForVendorCredit, + VendorCreditApplyLineForVendorCreditInvoice, + VendorCreditApplyLineForVendorCreditRequest, + VendorCreditApplyLineForVendorCreditRequestInvoice, VendorCreditCompany, VendorCreditCurrency, VendorCreditLine, VendorCreditLineAccount, + VendorCreditLineRequest, + VendorCreditLineRequestAccount, + VendorCreditRequest, + VendorCreditRequestAccountingPeriod, + VendorCreditRequestCompany, + VendorCreditRequestCurrency, + VendorCreditRequestTrackingCategoriesItem, + VendorCreditRequestVendor, + VendorCreditResponse, VendorCreditTrackingCategoriesItem, VendorCreditVendor, WarningValidationProblem, @@ -358,7 +451,10 @@ CreditNotesRetrieveRequestShowEnumOrigins, ExpensesListRequestExpand, ExpensesRetrieveRequestExpand, + GeneralLedgerTransactionsListRequestExpand, + GeneralLedgerTransactionsRetrieveRequestExpand, InvoicesListRequestExpand, + InvoicesListRequestStatus, InvoicesListRequestType, InvoicesRetrieveRequestExpand, IssuesListRequestStatus, @@ -381,18 +477,23 @@ accounts, addresses, async_passthrough, + async_tasks, attachments, audit_trail, available_actions, balance_sheets, + bank_feed_accounts, + bank_feed_transactions, cash_flow_statements, company_info, contacts, credit_notes, delete_account, + employees, expenses, field_mapping, force_resync, + general_ledger_transactions, generate_key, income_statements, invoices, @@ -417,6 +518,8 @@ __all__ = [ "Account", + "AccountAccountType", + "AccountAccountTypeEnum", "AccountClassification", "AccountCurrency", "AccountDetails", @@ -425,6 +528,7 @@ "AccountDetailsAndActionsStatusEnum", "AccountIntegration", "AccountRequest", + "AccountRequestAccountType", "AccountRequestClassification", "AccountRequestCurrency", "AccountRequestStatus", @@ -437,7 +541,6 @@ "AccountingAttachmentResponse", "AccountingPeriod", "AccountingPeriodStatus", - "AccountingPeriodStatusEnum", "AccountingPhoneNumber", "AccountingPhoneNumberRequest", "AccountsListRequestRemoteFields", @@ -454,6 +557,10 @@ "AdvancedMetadata", "AsyncPassthroughReciept", "AsyncPassthroughRetrieveResponse", + "AsyncPostTask", + "AsyncPostTaskResult", + "AsyncPostTaskStatus", + "AsyncPostTaskStatusEnum", "AuditLogEvent", "AuditLogEventEventType", "AuditLogEventRole", @@ -461,6 +568,23 @@ "BalanceSheet", "BalanceSheetCompany", "BalanceSheetCurrency", + "BankFeedAccount", + "BankFeedAccountAccountType", + "BankFeedAccountAccountTypeEnum", + "BankFeedAccountCurrency", + "BankFeedAccountFeedStatus", + "BankFeedAccountRequest", + "BankFeedAccountRequestAccountType", + "BankFeedAccountRequestCurrency", + "BankFeedAccountRequestFeedStatus", + "BankFeedAccountResponse", + "BankFeedTransaction", + "BankFeedTransactionBankFeedAccount", + "BankFeedTransactionCreditOrDebit", + "BankFeedTransactionRequestRequest", + "BankFeedTransactionRequestRequestBankFeedAccount", + "BankFeedTransactionRequestRequestCreditOrDebit", + "BankFeedTransactionResponse", "CashFlowStatement", "CashFlowStatementCompany", "CashFlowStatementCurrency", @@ -488,13 +612,33 @@ "CreditNote", "CreditNoteAccountingPeriod", "CreditNoteAppliedPaymentsItem", + "CreditNoteApplyLineForCreditNote", + "CreditNoteApplyLineForCreditNoteInvoice", + "CreditNoteApplyLineForCreditNoteRequest", + "CreditNoteApplyLineForCreditNoteRequestInvoice", + "CreditNoteApplyLineForInvoice", + "CreditNoteApplyLineForInvoiceCreditNote", "CreditNoteCompany", "CreditNoteContact", "CreditNoteCurrency", "CreditNoteLineItem", "CreditNoteLineItemCompany", "CreditNoteLineItemItem", + "CreditNoteLineItemRequest", + "CreditNoteLineItemRequestCompany", + "CreditNoteLineItemRequestItem", "CreditNotePaymentsItem", + "CreditNoteRequest", + "CreditNoteRequestAccountingPeriod", + "CreditNoteRequestAppliedPaymentsItem", + "CreditNoteRequestCompany", + "CreditNoteRequestContact", + "CreditNoteRequestCurrency", + "CreditNoteRequestLineItemsItem", + "CreditNoteRequestPaymentsItem", + "CreditNoteRequestStatus", + "CreditNoteRequestTrackingCategoriesItem", + "CreditNoteResponse", "CreditNoteStatus", "CreditNoteStatusEnum", "CreditNoteTrackingCategoriesItem", @@ -504,10 +648,13 @@ "CreditNotesRetrieveRequestExpand", "CreditNotesRetrieveRequestRemoteFields", "CreditNotesRetrieveRequestShowEnumOrigins", - "CurrencyEnum", + "CreditOrDebitEnum", "DataPassthroughRequest", "DebugModeLog", "DebugModelLogSummary", + "Employee", + "EmployeeCompany", + "EmployeeStatus", "EnabledActionsEnum", "EncodingEnum", "ErrorValidationProblem", @@ -518,15 +665,18 @@ "ExpenseCompany", "ExpenseContact", "ExpenseCurrency", + "ExpenseEmployee", "ExpenseLine", "ExpenseLineAccount", "ExpenseLineContact", "ExpenseLineCurrency", + "ExpenseLineEmployee", "ExpenseLineItem", "ExpenseLineRequest", "ExpenseLineRequestAccount", "ExpenseLineRequestContact", "ExpenseLineRequestCurrency", + "ExpenseLineRequestEmployee", "ExpenseLineRequestItem", "ExpenseLineRequestTrackingCategoriesItem", "ExpenseLineRequestTrackingCategory", @@ -538,6 +688,7 @@ "ExpenseRequestCompany", "ExpenseRequestContact", "ExpenseRequestCurrency", + "ExpenseRequestEmployee", "ExpenseRequestTrackingCategoriesItem", "ExpenseResponse", "ExpenseTrackingCategoriesItem", @@ -545,6 +696,7 @@ "ExpensesRetrieveRequestExpand", "ExternalTargetFieldApi", "ExternalTargetFieldApiResponse", + "FeedStatusEnum", "FieldFormatEnum", "FieldMappingApiInstance", "FieldMappingApiInstanceRemoteField", @@ -555,6 +707,22 @@ "FieldPermissionDeserializer", "FieldPermissionDeserializerRequest", "FieldTypeEnum", + "GeneralLedgerTransaction", + "GeneralLedgerTransactionAccountingPeriod", + "GeneralLedgerTransactionCompany", + "GeneralLedgerTransactionGeneralLedgerTransactionLinesItem", + "GeneralLedgerTransactionLine", + "GeneralLedgerTransactionLineAccount", + "GeneralLedgerTransactionLineBaseCurrency", + "GeneralLedgerTransactionLineCompany", + "GeneralLedgerTransactionLineContact", + "GeneralLedgerTransactionLineEmployee", + "GeneralLedgerTransactionLineItem", + "GeneralLedgerTransactionLineTransactionCurrency", + "GeneralLedgerTransactionTrackingCategoriesItem", + "GeneralLedgerTransactionUnderlyingTransactionType", + "GeneralLedgerTransactionsListRequestExpand", + "GeneralLedgerTransactionsRetrieveRequestExpand", "IncomeStatement", "IncomeStatementCompany", "IncomeStatementCurrency", @@ -562,17 +730,22 @@ "IndividualCommonModelScopeDeserializerRequest", "Invoice", "InvoiceAccountingPeriod", + "InvoiceAppliedCreditNotesItem", "InvoiceAppliedPaymentsItem", + "InvoiceAppliedVendorCreditsItem", "InvoiceCompany", "InvoiceContact", "InvoiceCurrency", + "InvoiceEmployee", "InvoiceLineItem", "InvoiceLineItemAccount", "InvoiceLineItemCurrency", + "InvoiceLineItemEmployee", "InvoiceLineItemItem", "InvoiceLineItemRequest", "InvoiceLineItemRequestAccount", "InvoiceLineItemRequestCurrency", + "InvoiceLineItemRequestEmployee", "InvoiceLineItemRequestItem", "InvoiceLineItemRequestTrackingCategoriesItem", "InvoiceLineItemRequestTrackingCategory", @@ -584,6 +757,7 @@ "InvoiceRequestCompany", "InvoiceRequestContact", "InvoiceRequestCurrency", + "InvoiceRequestEmployee", "InvoiceRequestPaymentsItem", "InvoiceRequestPurchaseOrdersItem", "InvoiceRequestStatus", @@ -596,6 +770,7 @@ "InvoiceType", "InvoiceTypeEnum", "InvoicesListRequestExpand", + "InvoicesListRequestStatus", "InvoicesListRequestType", "InvoicesRetrieveRequestExpand", "Issue", @@ -658,11 +833,15 @@ "PaginatedAccountingPeriodList", "PaginatedAuditLogEventList", "PaginatedBalanceSheetList", + "PaginatedBankFeedAccountList", + "PaginatedBankFeedTransactionList", "PaginatedCashFlowStatementList", "PaginatedCompanyInfoList", "PaginatedContactList", "PaginatedCreditNoteList", + "PaginatedEmployeeList", "PaginatedExpenseList", + "PaginatedGeneralLedgerTransactionList", "PaginatedIncomeStatementList", "PaginatedInvoiceList", "PaginatedIssueList", @@ -752,6 +931,7 @@ "RoleEnum", "SelectiveSyncConfigurationsUsageEnum", "Status7D1Enum", + "Status895Enum", "SyncStatus", "SyncStatusStatusEnum", "TaxComponent", @@ -769,19 +949,36 @@ "TransactionAccountingPeriod", "TransactionContact", "TransactionCurrency", + "TransactionCurrencyEnum", "TransactionLineItem", "TransactionLineItemCurrency", "TransactionLineItemItem", "TransactionTrackingCategoriesItem", "TransactionsListRequestExpand", "TransactionsRetrieveRequestExpand", + "UnderlyingTransactionTypeEnum", "ValidationProblemSource", "VendorCredit", "VendorCreditAccountingPeriod", + "VendorCreditApplyLineForInvoice", + "VendorCreditApplyLineForInvoiceVendorCredit", + "VendorCreditApplyLineForVendorCredit", + "VendorCreditApplyLineForVendorCreditInvoice", + "VendorCreditApplyLineForVendorCreditRequest", + "VendorCreditApplyLineForVendorCreditRequestInvoice", "VendorCreditCompany", "VendorCreditCurrency", "VendorCreditLine", "VendorCreditLineAccount", + "VendorCreditLineRequest", + "VendorCreditLineRequestAccount", + "VendorCreditRequest", + "VendorCreditRequestAccountingPeriod", + "VendorCreditRequestCompany", + "VendorCreditRequestCurrency", + "VendorCreditRequestTrackingCategoriesItem", + "VendorCreditRequestVendor", + "VendorCreditResponse", "VendorCreditTrackingCategoriesItem", "VendorCreditVendor", "VendorCreditsListRequestExpand", @@ -794,18 +991,23 @@ "accounts", "addresses", "async_passthrough", + "async_tasks", "attachments", "audit_trail", "available_actions", "balance_sheets", + "bank_feed_accounts", + "bank_feed_transactions", "cash_flow_statements", "company_info", "contacts", "credit_notes", "delete_account", + "employees", "expenses", "field_mapping", "force_resync", + "general_ledger_transactions", "generate_key", "income_statements", "invoices", diff --git a/src/merge/resources/accounting/client.py b/src/merge/resources/accounting/client.py index c673d91c..b45e55fd 100644 --- a/src/merge/resources/accounting/client.py +++ b/src/merge/resources/accounting/client.py @@ -9,18 +9,23 @@ from .resources.async_passthrough.client import ( AsyncPassthroughClient as resources_accounting_resources_async_passthrough_client_AsyncPassthroughClient, ) +from .resources.async_tasks.client import AsyncTasksClient from .resources.attachments.client import AttachmentsClient from .resources.audit_trail.client import AuditTrailClient from .resources.available_actions.client import AvailableActionsClient from .resources.balance_sheets.client import BalanceSheetsClient +from .resources.bank_feed_accounts.client import BankFeedAccountsClient +from .resources.bank_feed_transactions.client import BankFeedTransactionsClient from .resources.cash_flow_statements.client import CashFlowStatementsClient from .resources.company_info.client import CompanyInfoClient from .resources.contacts.client import ContactsClient from .resources.credit_notes.client import CreditNotesClient from .resources.scopes.client import ScopesClient from .resources.delete_account.client import DeleteAccountClient +from .resources.employees.client import EmployeesClient from .resources.expenses.client import ExpensesClient from .resources.field_mapping.client import FieldMappingClient +from .resources.general_ledger_transactions.client import GeneralLedgerTransactionsClient from .resources.generate_key.client import GenerateKeyClient from .resources.income_statements.client import IncomeStatementsClient from .resources.invoices.client import InvoicesClient @@ -48,18 +53,23 @@ from .resources.accounts.client import AsyncAccountsClient from .resources.addresses.client import AsyncAddressesClient from .resources.async_passthrough.client import AsyncAsyncPassthroughClient +from .resources.async_tasks.client import AsyncAsyncTasksClient from .resources.attachments.client import AsyncAttachmentsClient from .resources.audit_trail.client import AsyncAuditTrailClient from .resources.available_actions.client import AsyncAvailableActionsClient from .resources.balance_sheets.client import AsyncBalanceSheetsClient +from .resources.bank_feed_accounts.client import AsyncBankFeedAccountsClient +from .resources.bank_feed_transactions.client import AsyncBankFeedTransactionsClient from .resources.cash_flow_statements.client import AsyncCashFlowStatementsClient from .resources.company_info.client import AsyncCompanyInfoClient from .resources.contacts.client import AsyncContactsClient from .resources.credit_notes.client import AsyncCreditNotesClient from .resources.scopes.client import AsyncScopesClient from .resources.delete_account.client import AsyncDeleteAccountClient +from .resources.employees.client import AsyncEmployeesClient from .resources.expenses.client import AsyncExpensesClient from .resources.field_mapping.client import AsyncFieldMappingClient +from .resources.general_ledger_transactions.client import AsyncGeneralLedgerTransactionsClient from .resources.generate_key.client import AsyncGenerateKeyClient from .resources.income_statements.client import AsyncIncomeStatementsClient from .resources.invoices.client import AsyncInvoicesClient @@ -95,18 +105,23 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self.async_passthrough = resources_accounting_resources_async_passthrough_client_AsyncPassthroughClient( client_wrapper=self._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) @@ -138,18 +153,23 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): 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) diff --git a/src/merge/resources/accounting/resources/__init__.py b/src/merge/resources/accounting/resources/__init__.py index 46ac61b6..032392bb 100644 --- a/src/merge/resources/accounting/resources/__init__.py +++ b/src/merge/resources/accounting/resources/__init__.py @@ -7,18 +7,23 @@ accounts, addresses, async_passthrough, + async_tasks, attachments, audit_trail, available_actions, balance_sheets, + bank_feed_accounts, + bank_feed_transactions, cash_flow_statements, company_info, contacts, credit_notes, delete_account, + employees, expenses, field_mapping, force_resync, + general_ledger_transactions, generate_key, income_statements, invoices, @@ -58,7 +63,16 @@ CreditNotesRetrieveRequestShowEnumOrigins, ) from .expenses import ExpensesListRequestExpand, ExpensesRetrieveRequestExpand -from .invoices import InvoicesListRequestExpand, InvoicesListRequestType, InvoicesRetrieveRequestExpand +from .general_ledger_transactions import ( + GeneralLedgerTransactionsListRequestExpand, + GeneralLedgerTransactionsRetrieveRequestExpand, +) +from .invoices import ( + InvoicesListRequestExpand, + InvoicesListRequestStatus, + InvoicesListRequestType, + InvoicesRetrieveRequestExpand, +) from .issues import IssuesListRequestStatus from .items import ItemsListRequestExpand, ItemsRetrieveRequestExpand from .journal_entries import JournalEntriesListRequestExpand, JournalEntriesRetrieveRequestExpand @@ -86,7 +100,10 @@ "CreditNotesRetrieveRequestShowEnumOrigins", "ExpensesListRequestExpand", "ExpensesRetrieveRequestExpand", + "GeneralLedgerTransactionsListRequestExpand", + "GeneralLedgerTransactionsRetrieveRequestExpand", "InvoicesListRequestExpand", + "InvoicesListRequestStatus", "InvoicesListRequestType", "InvoicesRetrieveRequestExpand", "IssuesListRequestStatus", @@ -109,18 +126,23 @@ "accounts", "addresses", "async_passthrough", + "async_tasks", "attachments", "audit_trail", "available_actions", "balance_sheets", + "bank_feed_accounts", + "bank_feed_transactions", "cash_flow_statements", "company_info", "contacts", "credit_notes", "delete_account", + "employees", "expenses", "field_mapping", "force_resync", + "general_ledger_transactions", "generate_key", "income_statements", "invoices", diff --git a/src/merge/resources/accounting/resources/accounts/client.py b/src/merge/resources/accounting/resources/accounts/client.py index f8134768..8ec70494 100644 --- a/src/merge/resources/accounting/resources/accounts/client.py +++ b/src/merge/resources/accounting/resources/accounts/client.py @@ -31,6 +31,7 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): 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, @@ -52,6 +53,9 @@ def list( 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. @@ -116,6 +120,7 @@ def list( "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, @@ -341,6 +346,7 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): 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, @@ -362,6 +368,9 @@ async def list( 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. @@ -434,6 +443,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/accounting/resources/async_tasks/__init__.py b/src/merge/resources/accounting/resources/async_tasks/__init__.py new file mode 100644 index 00000000..f3ea2659 --- /dev/null +++ b/src/merge/resources/accounting/resources/async_tasks/__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/async_tasks/client.py b/src/merge/resources/accounting/resources/async_tasks/client.py new file mode 100644 index 00000000..bab103c4 --- /dev/null +++ b/src/merge/resources/accounting/resources/async_tasks/client.py @@ -0,0 +1,123 @@ +# 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 ...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 + + +class AsyncTasksClient: + def __init__(self, *, client_wrapper: SyncClientWrapper): + self._client_wrapper = client_wrapper + + def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncPostTask: + """ + Returns an `AsyncPostTask` object with the given `id`. + + Parameters + ---------- + id : str + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPostTask + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + client.accounting.async_tasks.retrieve( + 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) + + +class AsyncAsyncTasksClient: + def __init__(self, *, client_wrapper: AsyncClientWrapper): + self._client_wrapper = client_wrapper + + async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncPostTask: + """ + Returns an `AsyncPostTask` object with the given `id`. + + Parameters + ---------- + id : str + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + AsyncPostTask + + + 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.async_tasks.retrieve( + id="id", + ) + + + 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) diff --git a/src/merge/resources/accounting/resources/audit_trail/client.py b/src/merge/resources/accounting/resources/audit_trail/client.py index 671dc791..286aedb4 100644 --- a/src/merge/resources/accounting/resources/audit_trail/client.py +++ b/src/merge/resources/accounting/resources/audit_trail/client.py @@ -37,7 +37,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`, `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`, `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. @@ -121,7 +121,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`, `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`, `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. diff --git a/src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py b/src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py new file mode 100644 index 00000000..f3ea2659 --- /dev/null +++ b/src/merge/resources/accounting/resources/bank_feed_accounts/__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/bank_feed_accounts/client.py b/src/merge/resources/accounting/resources/bank_feed_accounts/client.py new file mode 100644 index 00000000..1c5c16f1 --- /dev/null +++ b/src/merge/resources/accounting/resources/bank_feed_accounts/client.py @@ -0,0 +1,550 @@ +# 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 ...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 + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class BankFeedAccountsClient: + 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, + ) -> 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 + ------- + PaginatedBankFeedAccountList + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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, + }, + 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) + + def create( + self, + *, + model: BankFeedAccountRequest, + is_debug_mode: typing.Optional[bool] = None, + run_async: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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 + ------- + BankFeedAccountResponse + + + Examples + -------- + from merge import Merge + from merge.resources.accounting import BankFeedAccountRequest + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + client.accounting.bank_feed_accounts.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, + ) + 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) + + def retrieve( + self, + id: str, + *, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + BankFeedAccount + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + client.accounting.bank_feed_accounts.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, + }, + 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) + + def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: + """ + Returns metadata for `BankFeedAccount` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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) + + +class AsyncBankFeedAccountsClient: + 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, + ) -> 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 + ------- + PaginatedBankFeedAccountList + + + 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.bank_feed_accounts.list() + + + 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, + }, + 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) + + 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, + ) -> 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 + ------- + BankFeedAccountResponse + + + Examples + -------- + import asyncio + + from merge import AsyncMerge + from merge.resources.accounting import BankFeedAccountRequest + + client = AsyncMerge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + + + async def main() -> None: + await client.accounting.bank_feed_accounts.create( + model=BankFeedAccountRequest(), + ) + + + 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, + ) + 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) + + async def retrieve( + self, + id: str, + *, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + BankFeedAccount + + + 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.bank_feed_accounts.retrieve( + id="id", + ) + + + 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, + }, + 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) + + async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: + """ + Returns metadata for `BankFeedAccount` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + 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.bank_feed_accounts.meta_post_retrieve() + + + 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) diff --git a/src/merge/resources/accounting/resources/bank_feed_transactions/__init__.py b/src/merge/resources/accounting/resources/bank_feed_transactions/__init__.py new file mode 100644 index 00000000..f3ea2659 --- /dev/null +++ b/src/merge/resources/accounting/resources/bank_feed_transactions/__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/bank_feed_transactions/client.py b/src/merge/resources/accounting/resources/bank_feed_transactions/client.py new file mode 100644 index 00000000..c54837eb --- /dev/null +++ b/src/merge/resources/accounting/resources/bank_feed_transactions/client.py @@ -0,0 +1,632 @@ +# 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 ...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 + +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + + +class BankFeedTransactionsClient: + 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, + ) -> 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 + ------- + PaginatedBankFeedTransactionList + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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, + }, + 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) + + def create( + self, + *, + model: BankFeedTransactionRequestRequest, + is_debug_mode: typing.Optional[bool] = None, + run_async: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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 + ------- + BankFeedTransactionResponse + + + Examples + -------- + 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(), + ) + """ + _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, + ) + 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) + + def retrieve( + self, + id: str, + *, + expand: typing.Optional[typing.Literal["bank_feed_account"]] = None, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + BankFeedTransaction + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + client.accounting.bank_feed_transactions.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, + }, + 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) + + def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: + """ + Returns metadata for `BankFeedTransaction` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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) + + +class AsyncBankFeedTransactionsClient: + 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, + ) -> 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 + ------- + PaginatedBankFeedTransactionList + + + 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.bank_feed_transactions.list() + + + 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, + }, + 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) + + 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, + ) -> 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 + ------- + BankFeedTransactionResponse + + + Examples + -------- + import asyncio + + from merge import AsyncMerge + from merge.resources.accounting import BankFeedTransactionRequestRequest + + client = AsyncMerge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + + + async def main() -> None: + await client.accounting.bank_feed_transactions.create( + model=BankFeedTransactionRequestRequest(), + ) + + + 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, + ) + 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) + + async def retrieve( + self, + id: str, + *, + expand: typing.Optional[typing.Literal["bank_feed_account"]] = None, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + BankFeedTransaction + + + 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.bank_feed_transactions.retrieve( + id="id", + ) + + + 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, + }, + 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) + + async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: + """ + Returns metadata for `BankFeedTransaction` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + 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.bank_feed_transactions.meta_post_retrieve() + + + 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) diff --git a/src/merge/resources/accounting/resources/contacts/client.py b/src/merge/resources/accounting/resources/contacts/client.py index 7551b206..3879406c 100644 --- a/src/merge/resources/accounting/resources/contacts/client.py +++ b/src/merge/resources/accounting/resources/contacts/client.py @@ -34,6 +34,7 @@ def list( 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, @@ -43,6 +44,7 @@ def list( 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, @@ -66,6 +68,9 @@ def list( 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. @@ -93,6 +98,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 Contacts that match this name. + page_size : typing.Optional[int] Number of results to return per page. @@ -131,6 +139,7 @@ def list( "created_after": serialize_datetime(created_after) 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, @@ -140,6 +149,7 @@ def list( "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, @@ -443,6 +453,7 @@ async def list( 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, @@ -452,6 +463,7 @@ async def list( 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, @@ -475,6 +487,9 @@ async def list( 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. @@ -502,6 +517,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 Contacts that match this name. + page_size : typing.Optional[int] Number of results to return per page. @@ -548,6 +566,7 @@ async def main() -> None: "created_after": serialize_datetime(created_after) 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, @@ -557,6 +576,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/accounting/resources/credit_notes/client.py b/src/merge/resources/accounting/resources/credit_notes/client.py index c18bc01d..4685506a 100644 --- a/src/merge/resources/accounting/resources/credit_notes/client.py +++ b/src/merge/resources/accounting/resources/credit_notes/client.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper 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 @@ -12,13 +12,19 @@ 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 +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + class CreditNotesClient: def __init__(self, *, client_wrapper: SyncClientWrapper): @@ -157,6 +163,75 @@ def list( 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, + ) -> 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 + ------- + CreditNoteResponse + + + Examples + -------- + 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(), + ) + """ + _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, + ) + 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) + def retrieve( self, id: str, @@ -231,6 +306,49 @@ def retrieve( 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) -> MetaResponse: + """ + Returns metadata for `CreditNote` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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) + class AsyncCreditNotesClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -377,6 +495,83 @@ async def main() -> None: 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, + ) -> 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 + ------- + CreditNoteResponse + + + Examples + -------- + import asyncio + + from merge import AsyncMerge + from merge.resources.accounting import CreditNoteRequest + + client = AsyncMerge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + + + async def main() -> None: + await client.accounting.credit_notes.create( + model=CreditNoteRequest(), + ) + + + 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, + ) + 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) + async def retrieve( self, id: str, @@ -458,3 +653,54 @@ async def main() -> None: 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) -> MetaResponse: + """ + Returns metadata for `CreditNote` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + 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.credit_notes.meta_post_retrieve() + + + 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) diff --git a/src/merge/resources/accounting/resources/employees/__init__.py b/src/merge/resources/accounting/resources/employees/__init__.py new file mode 100644 index 00000000..f3ea2659 --- /dev/null +++ b/src/merge/resources/accounting/resources/employees/__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/employees/client.py b/src/merge/resources/accounting/resources/employees/client.py new file mode 100644 index 00000000..9adc0eca --- /dev/null +++ b/src/merge/resources/accounting/resources/employees/client.py @@ -0,0 +1,324 @@ +# 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 ...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 + + +class EmployeesClient: + 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, + ) -> 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 + ------- + PaginatedEmployeeList + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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, + }, + 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) + + def retrieve( + self, + id: str, + *, + expand: typing.Optional[typing.Literal["company"]] = None, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + Employee + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + client.accounting.employees.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, + }, + 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) + + +class AsyncEmployeesClient: + 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, + ) -> 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 + ------- + PaginatedEmployeeList + + + 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.employees.list() + + + 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, + }, + 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) + + async def retrieve( + self, + id: str, + *, + expand: typing.Optional[typing.Literal["company"]] = None, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + Employee + + + 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.employees.retrieve( + id="id", + ) + + + 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, + }, + 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) diff --git a/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand.py b/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand.py index 461fb8c3..7b56e281 100644 --- a/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand.py +++ b/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand.py @@ -11,35 +11,75 @@ class ExpensesListRequestExpand(str, enum.Enum): ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period" ACCOUNT_COMPANY = "account,company" ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "account,company,accounting_period" + ACCOUNT_COMPANY_EMPLOYEE = "account,company,employee" + ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "account,company,employee,accounting_period" ACCOUNT_CONTACT = "account,contact" ACCOUNT_CONTACT_ACCOUNTING_PERIOD = "account,contact,accounting_period" ACCOUNT_CONTACT_COMPANY = "account,contact,company" ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD = "account,contact,company,accounting_period" + ACCOUNT_CONTACT_COMPANY_EMPLOYEE = "account,contact,company,employee" + ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "account,contact,company,employee,accounting_period" + ACCOUNT_CONTACT_EMPLOYEE = "account,contact,employee" + ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "account,contact,employee,accounting_period" + ACCOUNT_EMPLOYEE = "account,employee" + ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD = "account,employee,accounting_period" ACCOUNTING_PERIOD = "accounting_period" COMPANY = "company" COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" + COMPANY_EMPLOYEE = "company,employee" + COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period" CONTACT = "contact" CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" CONTACT_COMPANY = "contact,company" CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" + CONTACT_COMPANY_EMPLOYEE = "contact,company,employee" + CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period" + CONTACT_EMPLOYEE = "contact,employee" + CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period" + EMPLOYEE = "employee" + EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period" TRACKING_CATEGORIES = "tracking_categories" TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account" TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period" TRACKING_CATEGORIES_ACCOUNT_COMPANY = "tracking_categories,account,company" TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,account,company,accounting_period" + TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE = "tracking_categories,account,company,employee" + TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,account,company,employee,accounting_period" + ) TRACKING_CATEGORIES_ACCOUNT_CONTACT = "tracking_categories,account,contact" TRACKING_CATEGORIES_ACCOUNT_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,account,contact,accounting_period" TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY = "tracking_categories,account,contact,company" TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( "tracking_categories,account,contact,company,accounting_period" ) + TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE = "tracking_categories,account,contact,company,employee" + TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,account,contact,company,employee,accounting_period" + ) + TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE = "tracking_categories,account,contact,employee" + TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,account,contact,employee,accounting_period" + ) + TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE = "tracking_categories,account,employee" + TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,account,employee,accounting_period" TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period" TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" + 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_EMPLOYEE = "tracking_categories,contact,employee" + TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period" + TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee" + TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period" def visit( self, @@ -47,33 +87,65 @@ def visit( account_accounting_period: typing.Callable[[], T_Result], account_company: typing.Callable[[], T_Result], account_company_accounting_period: typing.Callable[[], T_Result], + account_company_employee: typing.Callable[[], T_Result], + account_company_employee_accounting_period: typing.Callable[[], T_Result], account_contact: typing.Callable[[], T_Result], account_contact_accounting_period: typing.Callable[[], T_Result], account_contact_company: typing.Callable[[], T_Result], account_contact_company_accounting_period: typing.Callable[[], T_Result], + account_contact_company_employee: typing.Callable[[], T_Result], + account_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + account_contact_employee: typing.Callable[[], T_Result], + account_contact_employee_accounting_period: typing.Callable[[], T_Result], + account_employee: typing.Callable[[], T_Result], + account_employee_accounting_period: typing.Callable[[], T_Result], accounting_period: typing.Callable[[], T_Result], company: typing.Callable[[], T_Result], company_accounting_period: typing.Callable[[], T_Result], + company_employee: typing.Callable[[], T_Result], + company_employee_accounting_period: typing.Callable[[], T_Result], contact: typing.Callable[[], T_Result], contact_accounting_period: typing.Callable[[], T_Result], contact_company: typing.Callable[[], T_Result], contact_company_accounting_period: typing.Callable[[], T_Result], + contact_company_employee: typing.Callable[[], T_Result], + contact_company_employee_accounting_period: typing.Callable[[], T_Result], + contact_employee: typing.Callable[[], T_Result], + contact_employee_accounting_period: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + employee_accounting_period: 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_company: typing.Callable[[], T_Result], tracking_categories_account_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_company_employee: typing.Callable[[], T_Result], + tracking_categories_account_company_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_account_contact: typing.Callable[[], T_Result], tracking_categories_account_contact_accounting_period: typing.Callable[[], T_Result], tracking_categories_account_contact_company: typing.Callable[[], T_Result], tracking_categories_account_contact_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_contact_company_employee: typing.Callable[[], T_Result], + tracking_categories_account_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_contact_employee: typing.Callable[[], T_Result], + tracking_categories_account_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_employee: typing.Callable[[], T_Result], + tracking_categories_account_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_accounting_period: typing.Callable[[], T_Result], tracking_categories_company: typing.Callable[[], T_Result], tracking_categories_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_company_employee: typing.Callable[[], T_Result], + tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_contact: typing.Callable[[], T_Result], tracking_categories_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_contact_employee: typing.Callable[[], T_Result], + tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_employee: typing.Callable[[], T_Result], + tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], ) -> T_Result: if self is ExpensesListRequestExpand.ACCOUNT: return account() @@ -83,6 +155,10 @@ def visit( return account_company() if self is ExpensesListRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD: return account_company_accounting_period() + if self is ExpensesListRequestExpand.ACCOUNT_COMPANY_EMPLOYEE: + return account_company_employee() + if self is ExpensesListRequestExpand.ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return account_company_employee_accounting_period() if self is ExpensesListRequestExpand.ACCOUNT_CONTACT: return account_contact() if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_ACCOUNTING_PERIOD: @@ -91,12 +167,28 @@ def visit( return account_contact_company() if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD: return account_contact_company_accounting_period() + if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_COMPANY_EMPLOYEE: + return account_contact_company_employee() + if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return account_contact_company_employee_accounting_period() + if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_EMPLOYEE: + return account_contact_employee() + if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return account_contact_employee_accounting_period() + if self is ExpensesListRequestExpand.ACCOUNT_EMPLOYEE: + return account_employee() + if self is ExpensesListRequestExpand.ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD: + return account_employee_accounting_period() if self is ExpensesListRequestExpand.ACCOUNTING_PERIOD: return accounting_period() if self is ExpensesListRequestExpand.COMPANY: return company() if self is ExpensesListRequestExpand.COMPANY_ACCOUNTING_PERIOD: return company_accounting_period() + if self is ExpensesListRequestExpand.COMPANY_EMPLOYEE: + return company_employee() + if self is ExpensesListRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return company_employee_accounting_period() if self is ExpensesListRequestExpand.CONTACT: return contact() if self is ExpensesListRequestExpand.CONTACT_ACCOUNTING_PERIOD: @@ -105,6 +197,18 @@ def visit( return contact_company() if self is ExpensesListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: return contact_company_accounting_period() + if self is ExpensesListRequestExpand.CONTACT_COMPANY_EMPLOYEE: + return contact_company_employee() + if self is ExpensesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return contact_company_employee_accounting_period() + if self is ExpensesListRequestExpand.CONTACT_EMPLOYEE: + return contact_employee() + if self is ExpensesListRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return contact_employee_accounting_period() + if self is ExpensesListRequestExpand.EMPLOYEE: + return employee() + if self is ExpensesListRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD: + return employee_accounting_period() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES: return tracking_categories() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT: @@ -115,6 +219,10 @@ def visit( return tracking_categories_account_company() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_account_company_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE: + return tracking_categories_account_company_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_company_employee_accounting_period() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT: return tracking_categories_account_contact() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_ACCOUNTING_PERIOD: @@ -123,12 +231,28 @@ def visit( return tracking_categories_account_contact_company() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_account_contact_company_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE: + return tracking_categories_account_contact_company_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_contact_company_employee_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE: + return tracking_categories_account_contact_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_contact_employee_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE: + return tracking_categories_account_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_employee_accounting_period() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: return tracking_categories_accounting_period() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_COMPANY: return tracking_categories_company() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_company_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE: + return tracking_categories_company_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_company_employee_accounting_period() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT: return tracking_categories_contact() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: @@ -137,3 +261,15 @@ def visit( return tracking_categories_contact_company() if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_contact_company_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: + return tracking_categories_contact_company_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_contact_company_employee_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE: + return tracking_categories_contact_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_contact_employee_accounting_period() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE: + return tracking_categories_employee() + if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_employee_accounting_period() diff --git a/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand.py b/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand.py index 77895804..32222a7a 100644 --- a/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand.py +++ b/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand.py @@ -11,35 +11,75 @@ class ExpensesRetrieveRequestExpand(str, enum.Enum): ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period" ACCOUNT_COMPANY = "account,company" ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "account,company,accounting_period" + ACCOUNT_COMPANY_EMPLOYEE = "account,company,employee" + ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "account,company,employee,accounting_period" ACCOUNT_CONTACT = "account,contact" ACCOUNT_CONTACT_ACCOUNTING_PERIOD = "account,contact,accounting_period" ACCOUNT_CONTACT_COMPANY = "account,contact,company" ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD = "account,contact,company,accounting_period" + ACCOUNT_CONTACT_COMPANY_EMPLOYEE = "account,contact,company,employee" + ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "account,contact,company,employee,accounting_period" + ACCOUNT_CONTACT_EMPLOYEE = "account,contact,employee" + ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "account,contact,employee,accounting_period" + ACCOUNT_EMPLOYEE = "account,employee" + ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD = "account,employee,accounting_period" ACCOUNTING_PERIOD = "accounting_period" COMPANY = "company" COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" + COMPANY_EMPLOYEE = "company,employee" + COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period" CONTACT = "contact" CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" CONTACT_COMPANY = "contact,company" CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" + CONTACT_COMPANY_EMPLOYEE = "contact,company,employee" + CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period" + CONTACT_EMPLOYEE = "contact,employee" + CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period" + EMPLOYEE = "employee" + EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period" TRACKING_CATEGORIES = "tracking_categories" TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account" TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period" TRACKING_CATEGORIES_ACCOUNT_COMPANY = "tracking_categories,account,company" TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,account,company,accounting_period" + TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE = "tracking_categories,account,company,employee" + TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,account,company,employee,accounting_period" + ) TRACKING_CATEGORIES_ACCOUNT_CONTACT = "tracking_categories,account,contact" TRACKING_CATEGORIES_ACCOUNT_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,account,contact,accounting_period" TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY = "tracking_categories,account,contact,company" TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( "tracking_categories,account,contact,company,accounting_period" ) + TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE = "tracking_categories,account,contact,company,employee" + TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,account,contact,company,employee,accounting_period" + ) + TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE = "tracking_categories,account,contact,employee" + TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,account,contact,employee,accounting_period" + ) + TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE = "tracking_categories,account,employee" + TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,account,employee,accounting_period" TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period" TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" + 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_EMPLOYEE = "tracking_categories,contact,employee" + TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period" + TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee" + TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period" def visit( self, @@ -47,33 +87,65 @@ def visit( account_accounting_period: typing.Callable[[], T_Result], account_company: typing.Callable[[], T_Result], account_company_accounting_period: typing.Callable[[], T_Result], + account_company_employee: typing.Callable[[], T_Result], + account_company_employee_accounting_period: typing.Callable[[], T_Result], account_contact: typing.Callable[[], T_Result], account_contact_accounting_period: typing.Callable[[], T_Result], account_contact_company: typing.Callable[[], T_Result], account_contact_company_accounting_period: typing.Callable[[], T_Result], + account_contact_company_employee: typing.Callable[[], T_Result], + account_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + account_contact_employee: typing.Callable[[], T_Result], + account_contact_employee_accounting_period: typing.Callable[[], T_Result], + account_employee: typing.Callable[[], T_Result], + account_employee_accounting_period: typing.Callable[[], T_Result], accounting_period: typing.Callable[[], T_Result], company: typing.Callable[[], T_Result], company_accounting_period: typing.Callable[[], T_Result], + company_employee: typing.Callable[[], T_Result], + company_employee_accounting_period: typing.Callable[[], T_Result], contact: typing.Callable[[], T_Result], contact_accounting_period: typing.Callable[[], T_Result], contact_company: typing.Callable[[], T_Result], contact_company_accounting_period: typing.Callable[[], T_Result], + contact_company_employee: typing.Callable[[], T_Result], + contact_company_employee_accounting_period: typing.Callable[[], T_Result], + contact_employee: typing.Callable[[], T_Result], + contact_employee_accounting_period: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + employee_accounting_period: 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_company: typing.Callable[[], T_Result], tracking_categories_account_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_company_employee: typing.Callable[[], T_Result], + tracking_categories_account_company_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_account_contact: typing.Callable[[], T_Result], tracking_categories_account_contact_accounting_period: typing.Callable[[], T_Result], tracking_categories_account_contact_company: typing.Callable[[], T_Result], tracking_categories_account_contact_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_contact_company_employee: typing.Callable[[], T_Result], + tracking_categories_account_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_contact_employee: typing.Callable[[], T_Result], + tracking_categories_account_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_account_employee: typing.Callable[[], T_Result], + tracking_categories_account_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_accounting_period: typing.Callable[[], T_Result], tracking_categories_company: typing.Callable[[], T_Result], tracking_categories_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_company_employee: typing.Callable[[], T_Result], + tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_contact: typing.Callable[[], T_Result], tracking_categories_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_contact_employee: typing.Callable[[], T_Result], + tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_employee: typing.Callable[[], T_Result], + tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], ) -> T_Result: if self is ExpensesRetrieveRequestExpand.ACCOUNT: return account() @@ -83,6 +155,10 @@ def visit( return account_company() if self is ExpensesRetrieveRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD: return account_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_COMPANY_EMPLOYEE: + return account_company_employee() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return account_company_employee_accounting_period() if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT: return account_contact() if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_ACCOUNTING_PERIOD: @@ -91,12 +167,28 @@ def visit( return account_contact_company() if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD: return account_contact_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_COMPANY_EMPLOYEE: + return account_contact_company_employee() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return account_contact_company_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_EMPLOYEE: + return account_contact_employee() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return account_contact_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_EMPLOYEE: + return account_employee() + if self is ExpensesRetrieveRequestExpand.ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD: + return account_employee_accounting_period() if self is ExpensesRetrieveRequestExpand.ACCOUNTING_PERIOD: return accounting_period() if self is ExpensesRetrieveRequestExpand.COMPANY: return company() if self is ExpensesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: return company_accounting_period() + if self is ExpensesRetrieveRequestExpand.COMPANY_EMPLOYEE: + return company_employee() + if self is ExpensesRetrieveRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return company_employee_accounting_period() if self is ExpensesRetrieveRequestExpand.CONTACT: return contact() if self is ExpensesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: @@ -105,6 +197,18 @@ def visit( return contact_company() if self is ExpensesRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: return contact_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE: + return contact_company_employee() + if self is ExpensesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return contact_company_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.CONTACT_EMPLOYEE: + return contact_employee() + if self is ExpensesRetrieveRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return contact_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.EMPLOYEE: + return employee() + if self is ExpensesRetrieveRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD: + return employee_accounting_period() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES: return tracking_categories() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT: @@ -115,6 +219,10 @@ def visit( return tracking_categories_account_company() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_account_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE: + return tracking_categories_account_company_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_company_employee_accounting_period() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT: return tracking_categories_account_contact() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_ACCOUNTING_PERIOD: @@ -123,12 +231,28 @@ def visit( return tracking_categories_account_contact_company() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_account_contact_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE: + return tracking_categories_account_contact_company_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_contact_company_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE: + return tracking_categories_account_contact_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_contact_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE: + return tracking_categories_account_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_account_employee_accounting_period() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: return tracking_categories_accounting_period() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: return tracking_categories_company() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE: + return tracking_categories_company_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_company_employee_accounting_period() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT: return tracking_categories_contact() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: @@ -137,3 +261,15 @@ def visit( return tracking_categories_contact_company() if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: return tracking_categories_contact_company_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: + return tracking_categories_contact_company_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_contact_company_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE: + return tracking_categories_contact_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_contact_employee_accounting_period() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE: + return tracking_categories_employee() + if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: + return tracking_categories_employee_accounting_period() diff --git a/src/merge/resources/accounting/resources/field_mapping/client.py b/src/merge/resources/accounting/resources/field_mapping/client.py index 9e5eef25..bdd1c504 100644 --- a/src/merge/resources/accounting/resources/field_mapping/client.py +++ b/src/merge/resources/accounting/resources/field_mapping/client.py @@ -22,13 +22,19 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -50,6 +56,9 @@ def 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, ) try: @@ -75,6 +84,7 @@ def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -100,6 +110,9 @@ def field_mappings_create( 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. @@ -128,6 +141,9 @@ def field_mappings_create( _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, @@ -382,13 +398,19 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -418,6 +440,9 @@ async def main() -> None: _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: @@ -443,6 +468,7 @@ async def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -468,6 +494,9 @@ async def field_mappings_create( 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. @@ -504,6 +533,9 @@ async def main() -> None: _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, diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py b/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py new file mode 100644 index 00000000..1b88297e --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +from .types import GeneralLedgerTransactionsListRequestExpand, GeneralLedgerTransactionsRetrieveRequestExpand + +__all__ = ["GeneralLedgerTransactionsListRequestExpand", "GeneralLedgerTransactionsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/client.py b/src/merge/resources/accounting/resources/general_ledger_transactions/client.py new file mode 100644 index 00000000..59ff8a47 --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/client.py @@ -0,0 +1,412 @@ +# 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 ...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 + + +class GeneralLedgerTransactionsClient: + 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, + ) -> 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 + ------- + PaginatedGeneralLedgerTransactionList + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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, + }, + 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) + + def retrieve( + self, + id: str, + *, + expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + GeneralLedgerTransaction + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + client.accounting.general_ledger_transactions.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, + }, + 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) + + +class AsyncGeneralLedgerTransactionsClient: + 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, + ) -> 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 + ------- + PaginatedGeneralLedgerTransactionList + + + 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.general_ledger_transactions.list() + + + 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, + }, + 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) + + async def retrieve( + self, + id: str, + *, + expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None, + include_remote_data: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, + ) -> 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. + + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + GeneralLedgerTransaction + + + 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.general_ledger_transactions.retrieve( + id="id", + ) + + + 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, + }, + 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) diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/types/__init__.py b/src/merge/resources/accounting/resources/general_ledger_transactions/types/__init__.py new file mode 100644 index 00000000..46609fef --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/types/__init__.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +from .general_ledger_transactions_list_request_expand import GeneralLedgerTransactionsListRequestExpand +from .general_ledger_transactions_retrieve_request_expand import GeneralLedgerTransactionsRetrieveRequestExpand + +__all__ = ["GeneralLedgerTransactionsListRequestExpand", "GeneralLedgerTransactionsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand.py b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand.py new file mode 100644 index 00000000..0b85bf75 --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand.py @@ -0,0 +1,93 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class GeneralLedgerTransactionsListRequestExpand(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" + GENERAL_LEDGER_TRANSACTION_LINES = "general_ledger_transaction_lines" + GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD = "general_ledger_transaction_lines,accounting_period" + GENERAL_LEDGER_TRANSACTION_LINES_COMPANY = "general_ledger_transaction_lines,company" + GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD = ( + "general_ledger_transaction_lines,company,accounting_period" + ) + TRACKING_CATEGORIES = "tracking_categories" + TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" + TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" + TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES = "tracking_categories,general_ledger_transaction_lines" + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD = ( + "tracking_categories,general_ledger_transaction_lines,accounting_period" + ) + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY = ( + "tracking_categories,general_ledger_transaction_lines,company" + ) + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD = ( + "tracking_categories,general_ledger_transaction_lines,company,accounting_period" + ) + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + company_accounting_period: typing.Callable[[], T_Result], + general_ledger_transaction_lines: typing.Callable[[], T_Result], + general_ledger_transaction_lines_accounting_period: typing.Callable[[], T_Result], + general_ledger_transaction_lines_company: typing.Callable[[], T_Result], + general_ledger_transaction_lines_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + tracking_categories_accounting_period: typing.Callable[[], T_Result], + tracking_categories_company: typing.Callable[[], T_Result], + tracking_categories_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines_accounting_period: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines_company: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines_company_accounting_period: typing.Callable[[], T_Result], + ) -> T_Result: + if self is GeneralLedgerTransactionsListRequestExpand.ACCOUNTING_PERIOD: + return accounting_period() + if self is GeneralLedgerTransactionsListRequestExpand.COMPANY: + return company() + if self is GeneralLedgerTransactionsListRequestExpand.COMPANY_ACCOUNTING_PERIOD: + return company_accounting_period() + if self is GeneralLedgerTransactionsListRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES: + return general_ledger_transaction_lines() + if self is GeneralLedgerTransactionsListRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD: + return general_ledger_transaction_lines_accounting_period() + if self is GeneralLedgerTransactionsListRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES_COMPANY: + return general_ledger_transaction_lines_company() + if ( + self + is GeneralLedgerTransactionsListRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD + ): + return general_ledger_transaction_lines_company_accounting_period() + if self is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES: + return tracking_categories() + if self is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: + return tracking_categories_accounting_period() + if self is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_COMPANY: + return tracking_categories_company() + if self is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: + return tracking_categories_company_accounting_period() + if self is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES: + return tracking_categories_general_ledger_transaction_lines() + if ( + self + is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD + ): + return tracking_categories_general_ledger_transaction_lines_accounting_period() + if ( + self + is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY + ): + return tracking_categories_general_ledger_transaction_lines_company() + if ( + self + is GeneralLedgerTransactionsListRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD + ): + return tracking_categories_general_ledger_transaction_lines_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand.py b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand.py new file mode 100644 index 00000000..9c1c9ecd --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand.py @@ -0,0 +1,93 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class GeneralLedgerTransactionsRetrieveRequestExpand(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" + GENERAL_LEDGER_TRANSACTION_LINES = "general_ledger_transaction_lines" + GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD = "general_ledger_transaction_lines,accounting_period" + GENERAL_LEDGER_TRANSACTION_LINES_COMPANY = "general_ledger_transaction_lines,company" + GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD = ( + "general_ledger_transaction_lines,company,accounting_period" + ) + TRACKING_CATEGORIES = "tracking_categories" + TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" + TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" + TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES = "tracking_categories,general_ledger_transaction_lines" + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD = ( + "tracking_categories,general_ledger_transaction_lines,accounting_period" + ) + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY = ( + "tracking_categories,general_ledger_transaction_lines,company" + ) + TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD = ( + "tracking_categories,general_ledger_transaction_lines,company,accounting_period" + ) + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + company_accounting_period: typing.Callable[[], T_Result], + general_ledger_transaction_lines: typing.Callable[[], T_Result], + general_ledger_transaction_lines_accounting_period: typing.Callable[[], T_Result], + general_ledger_transaction_lines_company: typing.Callable[[], T_Result], + general_ledger_transaction_lines_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + tracking_categories_accounting_period: typing.Callable[[], T_Result], + tracking_categories_company: typing.Callable[[], T_Result], + tracking_categories_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines_accounting_period: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines_company: typing.Callable[[], T_Result], + tracking_categories_general_ledger_transaction_lines_company_accounting_period: typing.Callable[[], T_Result], + ) -> T_Result: + if self is GeneralLedgerTransactionsRetrieveRequestExpand.ACCOUNTING_PERIOD: + return accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.COMPANY: + return company() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: + return company_accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES: + return general_ledger_transaction_lines() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD: + return general_ledger_transaction_lines_accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES_COMPANY: + return general_ledger_transaction_lines_company() + if ( + self + is GeneralLedgerTransactionsRetrieveRequestExpand.GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD + ): + return general_ledger_transaction_lines_company_accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES: + return tracking_categories() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: + return tracking_categories_accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: + return tracking_categories_company() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: + return tracking_categories_company_accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES: + return tracking_categories_general_ledger_transaction_lines() + if ( + self + is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_ACCOUNTING_PERIOD + ): + return tracking_categories_general_ledger_transaction_lines_accounting_period() + if ( + self + is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY + ): + return tracking_categories_general_ledger_transaction_lines_company() + if ( + self + is GeneralLedgerTransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_GENERAL_LEDGER_TRANSACTION_LINES_COMPANY_ACCOUNTING_PERIOD + ): + return tracking_categories_general_ledger_transaction_lines_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/invoices/__init__.py b/src/merge/resources/accounting/resources/invoices/__init__.py index 49044b38..407f11f8 100644 --- a/src/merge/resources/accounting/resources/invoices/__init__.py +++ b/src/merge/resources/accounting/resources/invoices/__init__.py @@ -1,5 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .types import InvoicesListRequestExpand, InvoicesListRequestType, InvoicesRetrieveRequestExpand +from .types import ( + InvoicesListRequestExpand, + InvoicesListRequestStatus, + InvoicesListRequestType, + InvoicesRetrieveRequestExpand, +) -__all__ = ["InvoicesListRequestExpand", "InvoicesListRequestType", "InvoicesRetrieveRequestExpand"] +__all__ = [ + "InvoicesListRequestExpand", + "InvoicesListRequestStatus", + "InvoicesListRequestType", + "InvoicesRetrieveRequestExpand", +] diff --git a/src/merge/resources/accounting/resources/invoices/client.py b/src/merge/resources/accounting/resources/invoices/client.py index 5acddccc..202b1b86 100644 --- a/src/merge/resources/accounting/resources/invoices/client.py +++ b/src/merge/resources/accounting/resources/invoices/client.py @@ -4,6 +4,7 @@ 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 ...types.paginated_invoice_list import PaginatedInvoiceList @@ -45,10 +46,12 @@ def list( 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, ) -> PaginatedInvoiceList: @@ -99,6 +102,9 @@ def list( 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. @@ -111,8 +117,18 @@ def 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 + If provided, will only return Invoices with this type. - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE @@ -153,10 +169,12 @@ def list( "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, @@ -185,6 +203,7 @@ 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). Parameters ---------- @@ -666,10 +685,12 @@ async def list( 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, ) -> PaginatedInvoiceList: @@ -720,6 +741,9 @@ async def list( 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. @@ -732,8 +756,18 @@ async def 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 + If provided, will only return Invoices with this type. - `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE - `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE @@ -782,10 +816,12 @@ async def main() -> 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, @@ -814,6 +850,7 @@ 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). Parameters ---------- diff --git a/src/merge/resources/accounting/resources/invoices/types/__init__.py b/src/merge/resources/accounting/resources/invoices/types/__init__.py index 416da005..52f5a253 100644 --- a/src/merge/resources/accounting/resources/invoices/types/__init__.py +++ b/src/merge/resources/accounting/resources/invoices/types/__init__.py @@ -1,7 +1,13 @@ # This file was auto-generated by Fern from our API Definition. from .invoices_list_request_expand import InvoicesListRequestExpand +from .invoices_list_request_status import InvoicesListRequestStatus from .invoices_list_request_type import InvoicesListRequestType from .invoices_retrieve_request_expand import InvoicesRetrieveRequestExpand -__all__ = ["InvoicesListRequestExpand", "InvoicesListRequestType", "InvoicesRetrieveRequestExpand"] +__all__ = [ + "InvoicesListRequestExpand", + "InvoicesListRequestStatus", + "InvoicesListRequestType", + "InvoicesRetrieveRequestExpand", +] 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 2defa125..df331c5a 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,32 +8,504 @@ class InvoicesListRequestExpand(str, enum.Enum): ACCOUNTING_PERIOD = "accounting_period" + APPLIED_CREDIT_NOTES = "applied_credit_notes" + APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_credit_notes,accounting_period" + 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_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_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_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_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_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_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_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_COMPANY = "applied_credit_notes,company" + APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,company,accounting_period" + 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_CONTACT = "applied_credit_notes,contact" + APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "applied_credit_notes,contact,accounting_period" + 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_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_EMPLOYEE = "applied_credit_notes,contact,employee" + APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,contact,employee,accounting_period" + APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_credit_notes,employee" + APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,employee,accounting_period" APPLIED_PAYMENTS = "applied_payments" APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "applied_payments,company" APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,accounting_period" + APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "applied_payments,company,employee" + APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,company,employee,accounting_period" APPLIED_PAYMENTS_CONTACT = "applied_payments,contact" APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,contact,accounting_period" APPLIED_PAYMENTS_CONTACT_COMPANY = "applied_payments,contact,company" APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,contact,company,accounting_period" + 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_EMPLOYEE = "applied_payments,contact,employee" + APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,contact,employee,accounting_period" + APPLIED_PAYMENTS_EMPLOYEE = "applied_payments,employee" + APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,employee,accounting_period" APPLIED_PAYMENTS_LINE_ITEMS = "applied_payments,line_items" APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "applied_payments,line_items,employee" + APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,employee,accounting_period" 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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" @@ -44,14 +516,160 @@ class InvoicesListRequestExpand(str, enum.Enum): 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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" @@ -62,18 +680,130 @@ class InvoicesListRequestExpand(str, enum.Enum): 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_CONTACT = ( "applied_payments,line_items,tracking_categories,purchase_orders,contact" ) @@ -86,646 +816,7442 @@ class InvoicesListRequestExpand(str, enum.Enum): 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_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_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_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_PURCHASE_ORDERS = "applied_payments,purchase_orders" APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,accounting_period" - 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_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_CONTACT = "applied_payments,purchase_orders,contact" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits" ) - 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_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period" - 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_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" ) - 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_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_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_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" ) - 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_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_CONTACT = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,company" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,company,accounting_period" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,contact" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,accounting_period" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,contact,company" + 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_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" ) - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - CONTACT = "contact" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - CONTACT_COMPANY = "contact,company" - CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_COMPANY = "line_items,company" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" - LINE_ITEMS_CONTACT = "line_items,contact" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" - LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company" - LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders" - LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period" - 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_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_COMPANY = "line_items,purchase_orders,contact,company" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,company,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" ) - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( + "applied_payments,purchase_orders,applied_credit_notes,company" ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,company,employee" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( + "applied_payments,purchase_orders,applied_credit_notes,contact" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period" ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,company" ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,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" ) - PAYMENTS = "payments" - PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period" - PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments" - PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_COMPANY = "payments,applied_payments,company" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_CONTACT = "payments,applied_payments,contact" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY = "payments,applied_payments,contact,company" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee" ) - 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_COMPANY = "payments,applied_payments,line_items,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,company,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" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,employee" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,company,accounting_period" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,purchase_orders,applied_vendor_credits,company" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = ( - "payments,applied_payments,line_items,tracking_categories" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,company" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "applied_payments,purchase_orders,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,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" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "applied_payments,purchase_orders,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,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" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,contact,company,employee" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,contact,company,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS = "payments,applied_payments,purchase_orders" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,accounting_period" + 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" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,purchase_orders,employee" + APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( + "applied_payments,tracking_categories,applied_credit_notes" ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "payments,applied_payments,tracking_categories" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,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" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" ) - 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" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,company,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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,tracking_categories,purchase_orders" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,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_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact" + 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_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,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" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,company" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period" ) - PAYMENTS_COMPANY = "payments,company" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" - PAYMENTS_CONTACT = "payments,contact" - PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period" - PAYMENTS_CONTACT_COMPANY = "payments,contact,company" - PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS = "payments,line_items" - PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period" - PAYMENTS_LINE_ITEMS_COMPANY = "payments,line_items,company" - PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT = "payments,line_items,contact" - PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period" - 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_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_COMPANY = "payments,line_items,purchase_orders,company" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( + "applied_payments,tracking_categories,applied_credit_notes,contact" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "payments,line_items,tracking_categories" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,employee" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,contact" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,employee" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( + "applied_payments,tracking_categories,applied_vendor_credits" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,accounting_period" ) - PAYMENTS_PURCHASE_ORDERS = "payments,purchase_orders" - PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period" - PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,purchase_orders,company" - PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period" - PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,purchase_orders,contact" - PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,purchase_orders,contact,company" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,tracking_categories,applied_vendor_credits,company" ) - PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories" - PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,tracking_categories,company" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,tracking_categories,contact" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,tracking_categories,contact,company" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period" ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,tracking_categories,purchase_orders" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_vendor_credits,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact" ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period" ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,company" ) - PURCHASE_ORDERS = "purchase_orders" - PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period" - PURCHASE_ORDERS_COMPANY = "purchase_orders,company" - PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period" - PURCHASE_ORDERS_CONTACT = "purchase_orders,contact" - PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period" - PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company" - PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders" - TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "tracking_categories,purchase_orders,company" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,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" ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "tracking_categories,purchase_orders,contact" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" ) - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - applied_payments: typing.Callable[[], T_Result], - applied_payments_accounting_period: typing.Callable[[], T_Result], - applied_payments_company: typing.Callable[[], T_Result], - applied_payments_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact: typing.Callable[[], T_Result], - applied_payments_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_company: typing.Callable[[], T_Result], - applied_payments_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_accounting_period: 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_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_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_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_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_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - contact_company: typing.Callable[[], T_Result], - contact_company_accounting_period: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_company: typing.Callable[[], T_Result], - line_items_company_accounting_period: typing.Callable[[], T_Result], - line_items_contact: typing.Callable[[], T_Result], - line_items_contact_accounting_period: typing.Callable[[], T_Result], - line_items_contact_company: typing.Callable[[], T_Result], - line_items_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments: typing.Callable[[], T_Result], - payments_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments: typing.Callable[[], T_Result], - payments_applied_payments_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_contact_accounting_period: 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_line_items: typing.Callable[[], T_Result], - payments_applied_payments_line_items_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_accounting_period: 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_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_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_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_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_company: typing.Callable[[], T_Result], - payments_company_accounting_period: typing.Callable[[], T_Result], - payments_contact: typing.Callable[[], T_Result], - payments_contact_accounting_period: typing.Callable[[], T_Result], - payments_contact_company: typing.Callable[[], T_Result], - payments_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items: typing.Callable[[], T_Result], - payments_line_items_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_line_items_contact_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], + 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_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_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_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_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_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_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_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_EMPLOYEE = "applied_payments,tracking_categories,employee" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,employee,accounting_period" + ) + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_VENDOR_CREDITS = "applied_vendor_credits" + APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_vendor_credits,accounting_period" + APPLIED_VENDOR_CREDITS_COMPANY = "applied_vendor_credits,company" + APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_vendor_credits,company,accounting_period" + 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_CONTACT = "applied_vendor_credits,contact" + APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_vendor_credits,contact,accounting_period" + 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_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_EMPLOYEE = "applied_vendor_credits,contact,employee" + APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_vendor_credits,contact,employee,accounting_period" + ) + APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_vendor_credits,employee" + APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_vendor_credits,employee,accounting_period" + COMPANY = "company" + COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" + COMPANY_EMPLOYEE = "company,employee" + COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period" + CONTACT = "contact" + CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" + CONTACT_COMPANY = "contact,company" + CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" + CONTACT_COMPANY_EMPLOYEE = "contact,company,employee" + CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period" + CONTACT_EMPLOYEE = "contact,employee" + CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period" + EMPLOYEE = "employee" + EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period" + LINE_ITEMS = "line_items" + LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "line_items,company" + LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" + LINE_ITEMS_COMPANY_EMPLOYEE = "line_items,company,employee" + LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,company,employee,accounting_period" + LINE_ITEMS_CONTACT = "line_items,contact" + LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" + LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company" + LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period" + 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_EMPLOYEE = "line_items,contact,employee" + LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,employee,accounting_period" + LINE_ITEMS_EMPLOYEE = "line_items,employee" + LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,employee,accounting_period" + LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders" + LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "line_items,purchase_orders,employee" + LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,employee,accounting_period" + LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" + LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "line_items,tracking_categories,employee" + LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "line_items,tracking_categories,employee,accounting_period" + ) + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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" + ) + PAYMENTS = "payments" + PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period" + PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_credit_notes" + PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_credit_notes,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "payments,applied_credit_notes,employee" + PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_credit_notes,employee,accounting_period" + ) + PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments" + PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,applied_payments,company" + PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period" + 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_CONTACT = "payments,applied_payments,contact" + PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period" + 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_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_EMPLOYEE = "payments,applied_payments,contact,employee" + PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_payments,contact,employee,accounting_period" + ) + PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE = "payments,applied_payments,employee" + PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,employee,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_payments,line_items,tracking_categories,employee,accounting_period" + ) + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_VENDOR_CREDITS = "payments,applied_vendor_credits" + PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_vendor_credits,accounting_period" + 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_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_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_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_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_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_EMPLOYEE = "payments,applied_vendor_credits,employee" + PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_vendor_credits,employee,accounting_period" + ) + PAYMENTS_COMPANY = "payments,company" + PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" + PAYMENTS_COMPANY_EMPLOYEE = "payments,company,employee" + PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,company,employee,accounting_period" + PAYMENTS_CONTACT = "payments,contact" + PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period" + PAYMENTS_CONTACT_COMPANY = "payments,contact,company" + PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period" + PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,contact,company,employee" + PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,company,employee,accounting_period" + PAYMENTS_CONTACT_EMPLOYEE = "payments,contact,employee" + PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,employee,accounting_period" + PAYMENTS_EMPLOYEE = "payments,employee" + PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,employee,accounting_period" + PAYMENTS_LINE_ITEMS = "payments,line_items" + PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,line_items,company" + PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period" + 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_CONTACT = "payments,line_items,contact" + PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period" + 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_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_EMPLOYEE = "payments,line_items,contact,employee" + PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,contact,employee,accounting_period" + PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,line_items,employee" + PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,employee,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_PURCHASE_ORDERS = "payments,purchase_orders" + PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,purchase_orders,company" + PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period" + 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_CONTACT = "payments,purchase_orders,contact" + PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period" + 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_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_EMPLOYEE = "payments,purchase_orders,contact,employee" + PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,purchase_orders,contact,employee,accounting_period" + ) + PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,purchase_orders,employee" + PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,employee,accounting_period" + PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories" + PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,tracking_categories,company" + PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period" + 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_CONTACT = "payments,tracking_categories,contact" + PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period" + 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_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_EMPLOYEE = "payments,tracking_categories,contact,employee" + PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,tracking_categories,contact,employee,accounting_period" + ) + PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,tracking_categories,employee" + PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,employee,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "payments,tracking_categories,purchase_orders,employee" + PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,tracking_categories,purchase_orders,employee,accounting_period" + ) + PURCHASE_ORDERS = "purchase_orders" + PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_CONTACT_ACCOUNTING_PERIOD = ( + "purchase_orders,applied_vendor_credits,contact,accounting_period" + ) + 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_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_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_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_COMPANY = "purchase_orders,company" + PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period" + PURCHASE_ORDERS_COMPANY_EMPLOYEE = "purchase_orders,company,employee" + PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,company,employee,accounting_period" + PURCHASE_ORDERS_CONTACT = "purchase_orders,contact" + PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period" + PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company" + PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period" + 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_EMPLOYEE = "purchase_orders,contact,employee" + PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,contact,employee,accounting_period" + PURCHASE_ORDERS_EMPLOYEE = "purchase_orders,employee" + PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,employee,accounting_period" + TRACKING_CATEGORIES = "tracking_categories" + TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "tracking_categories,company" + TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period" + TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" + TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" + TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" + TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" + 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_EMPLOYEE = "tracking_categories,contact,employee" + TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period" + TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee" + TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period" + TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders" + TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "tracking_categories,purchase_orders,employee" + TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,purchase_orders,employee,accounting_period" + ) + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_credit_notes: typing.Callable[[], T_Result], + applied_credit_notes_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_credit_notes_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_credit_notes_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_credit_notes_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], + applied_credit_notes_employee: typing.Callable[[], T_Result], + applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + applied_payments_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + applied_payments_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + applied_payments_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + applied_payments_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + applied_payments_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_company_accounting_period: typing.Callable[[], T_Result], + applied_payments_company_employee: typing.Callable[[], T_Result], + applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments_contact: typing.Callable[[], T_Result], + applied_payments_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments_contact_employee: typing.Callable[[], T_Result], + applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments_employee: typing.Callable[[], T_Result], + applied_payments_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_line_items_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + applied_payments_line_items_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_tracking_categories_employee_accounting_period: 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_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_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_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_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_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_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_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[ + [], T_Result + ], + 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_applied_vendor_credits_employee: typing.Callable[ + [], T_Result + ], + 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_company: typing.Callable[ + [], T_Result + ], + 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_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_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_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_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_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_employee: typing.Callable[ + [], T_Result + ], + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + applied_payments_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_tracking_categories_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + applied_payments_tracking_categories_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], + applied_vendor_credits: typing.Callable[[], T_Result], + applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_vendor_credits_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_vendor_credits_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], + applied_vendor_credits_employee: typing.Callable[[], T_Result], + applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + company_accounting_period: typing.Callable[[], T_Result], + company_employee: typing.Callable[[], T_Result], + company_employee_accounting_period: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + contact_accounting_period: typing.Callable[[], T_Result], + contact_company: typing.Callable[[], T_Result], + contact_company_accounting_period: typing.Callable[[], T_Result], + contact_company_employee: typing.Callable[[], T_Result], + contact_company_employee_accounting_period: typing.Callable[[], T_Result], + contact_employee: typing.Callable[[], T_Result], + contact_employee_accounting_period: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + employee_accounting_period: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + line_items_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + line_items_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + line_items_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + line_items_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + line_items_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + line_items_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + line_items_company_accounting_period: typing.Callable[[], T_Result], + line_items_company_employee: typing.Callable[[], T_Result], + line_items_company_employee_accounting_period: typing.Callable[[], T_Result], + line_items_contact: typing.Callable[[], T_Result], + line_items_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + line_items_contact_employee: typing.Callable[[], T_Result], + line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], + line_items_employee: typing.Callable[[], T_Result], + line_items_employee_accounting_period: 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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + line_items_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + line_items_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + line_items_tracking_categories_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + line_items_tracking_categories_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + payments_accounting_period: 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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_credit_notes_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_applied_credit_notes_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_credit_notes_contact_employee_accounting_period: 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_payments: typing.Callable[[], T_Result], + payments_applied_payments_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_payments_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_applied_payments_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_payments_contact_employee_accounting_period: 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_line_items: typing.Callable[[], T_Result], + payments_applied_payments_line_items_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_applied_payments_line_items_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_payments_line_items_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_line_items_contact_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_line_items_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_employee: typing.Callable[ + [], T_Result + ], + 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_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_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_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_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_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_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_employee: typing.Callable[ + [], T_Result + ], + payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_applied_payments_purchase_orders_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_payments_purchase_orders_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_contact_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_applied_vendor_credits_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_vendor_credits_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_vendor_credits_contact_company_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], + payments_company: typing.Callable[[], T_Result], + payments_company_accounting_period: typing.Callable[[], T_Result], + payments_company_employee: typing.Callable[[], T_Result], + payments_company_employee_accounting_period: typing.Callable[[], T_Result], + payments_contact: typing.Callable[[], T_Result], + payments_contact_accounting_period: typing.Callable[[], T_Result], + payments_contact_company: typing.Callable[[], T_Result], + payments_contact_company_accounting_period: typing.Callable[[], T_Result], + payments_contact_company_employee: typing.Callable[[], T_Result], + payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + payments_contact_employee: typing.Callable[[], T_Result], + payments_contact_employee_accounting_period: typing.Callable[[], T_Result], + payments_employee: typing.Callable[[], T_Result], + payments_employee_accounting_period: typing.Callable[[], T_Result], + payments_line_items: typing.Callable[[], T_Result], + payments_line_items_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_line_items_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_line_items_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_line_items_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_line_items_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_line_items_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_contact_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_contact: typing.Callable[[], T_Result], payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ [], T_Result @@ -734,65 +8260,891 @@ def visit( payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ + [], T_Result + ], payments_purchase_orders: typing.Callable[[], T_Result], payments_purchase_orders_accounting_period: 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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], payments_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], + payments_purchase_orders_employee: typing.Callable[[], T_Result], + payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], payments_tracking_categories: typing.Callable[[], T_Result], payments_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], payments_tracking_categories_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], payments_tracking_categories_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], payments_tracking_categories_purchase_orders_company_accounting_period: 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_contact: typing.Callable[[], T_Result], payments_tracking_categories_purchase_orders_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_purchase_orders_contact_employee_accounting_period: 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], purchase_orders: typing.Callable[[], T_Result], purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + purchase_orders_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + purchase_orders_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + purchase_orders_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + purchase_orders_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + purchase_orders_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + purchase_orders_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], purchase_orders_company_accounting_period: typing.Callable[[], T_Result], + purchase_orders_company_employee: typing.Callable[[], T_Result], + purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], purchase_orders_contact: typing.Callable[[], T_Result], purchase_orders_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + purchase_orders_contact_employee: typing.Callable[[], T_Result], + purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], + purchase_orders_employee: typing.Callable[[], T_Result], + purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories: typing.Callable[[], T_Result], tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + tracking_categories_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + tracking_categories_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + tracking_categories_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + tracking_categories_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + tracking_categories_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], tracking_categories_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_company_employee: typing.Callable[[], T_Result], + tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_contact: typing.Callable[[], T_Result], tracking_categories_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_contact_employee: typing.Callable[[], T_Result], + tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_employee: typing.Callable[[], T_Result], + tracking_categories_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], tracking_categories_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], ) -> T_Result: if self is InvoicesListRequestExpand.ACCOUNTING_PERIOD: return accounting_period() + 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_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_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_EMPLOYEE: + return applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_PAYMENTS: return applied_payments() if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: return applied_payments_accounting_period() + 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_APPLIED_VENDOR_CREDITS: + return applied_payments_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return applied_payments_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + 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 + ): + 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_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_EMPLOYEE: + return applied_payments_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return applied_payments_applied_credit_notes_contact_company_employee() + if ( + self + 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_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_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_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_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_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_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_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_EMPLOYEE: + return applied_payments_applied_vendor_credits_contact_company_employee() + if ( + self + 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_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_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_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_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_CONTACT: return applied_payments_contact() if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: @@ -801,14 +9153,210 @@ def visit( 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_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_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_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_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_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_APPLIED_VENDOR_CREDITS: + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_company_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_line_items_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_line_items_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_line_items_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return applied_payments_line_items_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_vendor_credits_employee() + if ( + self + 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_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_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_CONTACT: return applied_payments_line_items_contact() if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: @@ -817,14 +9365,258 @@ def visit( 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_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_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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_line_items_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_line_items_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY: + return applied_payments_line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT: + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_company_employee() + if ( + self + 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_CONTACT: return applied_payments_line_items_purchase_orders_contact() if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: @@ -833,563 +9625,6979 @@ def visit( return applied_payments_line_items_purchase_orders_contact_company() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + 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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_contact_employee() + if ( + self + 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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_line_items_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + ) + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + 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 + ): + 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_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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_company_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_line_items_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_contact_employee() + if ( + self + 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_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_PURCHASE_ORDERS: + return applied_payments_line_items_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD + ): + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + ) + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return applied_payments_line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_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 + ): + 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_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_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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return applied_payments_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return applied_payments_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return applied_payments_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return applied_payments_purchase_orders_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return applied_payments_tracking_categories_applied_credit_notes_company() + if ( + self + 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_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_CONTACT: + return applied_payments_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return applied_payments_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE: + return applied_payments_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY: + return applied_payments_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return applied_payments_tracking_categories_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD + ): + return ( + applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() + ) + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY: + return applied_payments_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_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_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_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_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_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_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.COMPANY: + return company() + if self is InvoicesListRequestExpand.COMPANY_ACCOUNTING_PERIOD: + return company_accounting_period() + 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.CONTACT: + return contact() + if self is InvoicesListRequestExpand.CONTACT_ACCOUNTING_PERIOD: + return contact_accounting_period() + 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_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_EMPLOYEE: + return contact_employee() + if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return contact_employee_accounting_period() + if self is InvoicesListRequestExpand.EMPLOYEE: + return employee() + if self is InvoicesListRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD: + return employee_accounting_period() + 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_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_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_COMPANY: + return line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE: + return line_items_applied_vendor_credits_contact_company_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS: + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_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_COMPANY: + return line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_COMPANY: + return line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_COMPANY: + return line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_APPLIED_CREDIT_NOTES: + return line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + 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() + if ( + self + is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_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_COMPANY: + return line_items_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_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.PAYMENTS: + return payments() + if self is InvoicesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: + return payments_accounting_period() + 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_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_COMPANY: + return payments_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS: + return payments_applied_payments_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_applied_payments_applied_credit_notes_company_employee() + if ( + self + 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_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_COMPANY: + return payments_applied_payments_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return payments_applied_payments_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_line_items_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + 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 + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE: + return payments_applied_payments_line_items_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_applied_payments_line_items_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return payments_applied_payments_line_items_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + is InvoicesListRequestExpand.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 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_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_employee_accounting_period() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_COMPANY: + return payments_applied_payments_line_items_purchase_orders_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_purchase_orders_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_purchase_orders_employee() + if ( + self + 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_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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return ( + payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + ) + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + is InvoicesListRequestExpand.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 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_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_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_EMPLOYEE + ): + 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_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_tracking_categories_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_tracking_categories_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_tracking_categories_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_tracking_categories_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_tracking_categories_employee() + if ( + self + 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_PURCHASE_ORDERS: + return payments_applied_payments_line_items_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return ( + payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return ( + payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + ) + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + ) + if ( + self + 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_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company() + if ( + 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() + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + ) + if ( + self + 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_CONTACT + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return ( + payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_applied_payments_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_applied_payments_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_applied_payments_purchase_orders_company_employee() + if ( + self + 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_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_COMPANY: + return payments_applied_payments_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_purchase_orders_contact_employee() + if ( + self + 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_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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + 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 + ): + 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_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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT: + return payments_applied_payments_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_applied_payments_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_applied_payments_tracking_categories_company_employee() + if ( + self + 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_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_COMPANY: + return payments_applied_payments_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_contact_employee() + if ( + self + 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_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_PURCHASE_ORDERS: + return payments_applied_payments_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD + ): + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + ) + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return ( + payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_COMPANY: + return payments_company() + if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: + return payments_company_accounting_period() + 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_CONTACT: + return payments_contact() + if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: + return payments_contact_accounting_period() + 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_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_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_EMPLOYEE: + return payments_employee() + if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: + return payments_employee_accounting_period() + 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_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_APPLIED_VENDOR_CREDITS: + return payments_line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_line_items_applied_credit_notes_company_employee() + if ( + self + 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_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_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_EMPLOYEE: + return payments_line_items_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return payments_line_items_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return payments_line_items_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + 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() + if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: + return payments_line_items_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return payments_line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return payments_line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_line_items_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return payments_line_items_purchase_orders_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_line_items_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + ) + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_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 + ): + return payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period() + 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_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_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_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_EMPLOYEE: + return payments_line_items_tracking_categories_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_APPLIED_VENDOR_CREDITS: + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + return ( + payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() + ) + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_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_COMPANY: + return payments_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return payments_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return payments_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS: + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return payments_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return payments_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + is InvoicesListRequestExpand.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 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_CONTACT + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT: + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_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_COMPANY: + return payments_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_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.PURCHASE_ORDERS: + return purchase_orders() + if self is InvoicesListRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD: + return purchase_orders_accounting_period() + 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_APPLIED_VENDOR_CREDITS: + return purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_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_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_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_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_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_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_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_EMPLOYEE: + return purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_EMPLOYEE: + return purchase_orders_employee() + if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: + return purchase_orders_employee_accounting_period() + 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_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_APPLIED_VENDOR_CREDITS: + return tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY ): - return applied_payments_line_items_purchase_orders_contact_company_accounting_period() - 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_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_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_COMPANY: - return applied_payments_line_items_tracking_categories_contact_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_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_PURCHASE_ORDERS: - return applied_payments_line_items_tracking_categories_purchase_orders() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE ): - return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return applied_payments_line_items_tracking_categories_purchase_orders_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_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_CONTACT: - return applied_payments_line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company() + 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_EMPLOYEE: + return tracking_categories_applied_credit_notes_applied_vendor_credits_employee() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_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_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_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_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_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_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_COMPANY: - return applied_payments_tracking_categories_purchase_orders_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period() + 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_EMPLOYEE: + return tracking_categories_applied_credit_notes_company_employee() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return applied_payments_tracking_categories_purchase_orders_contact() + return tracking_categories_applied_credit_notes_company_employee_accounting_period() + 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_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_EMPLOYEE: + return tracking_categories_applied_credit_notes_contact_company_employee() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_tracking_categories_purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_tracking_categories_purchase_orders_contact_company() + return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period() + if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: + return tracking_categories_applied_credit_notes_contact_employee() if ( self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period() - if self is InvoicesListRequestExpand.COMPANY: - return company() - if self is InvoicesListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is InvoicesListRequestExpand.CONTACT: - return contact() - if self is InvoicesListRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - 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.LINE_ITEMS: - return line_items() - if self is InvoicesListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - 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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY: - return line_items_tracking_categories_purchase_orders_contact_company() + return tracking_categories_applied_credit_notes_contact_employee_accounting_period() + 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_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_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_EMPLOYEE: + return tracking_categories_applied_vendor_credits_company_employee() if ( self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS: - return payments() - if self is InvoicesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - 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_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_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_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_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_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_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_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_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_COMPANY: - return payments_applied_payments_line_items_purchase_orders_company() + return tracking_categories_applied_vendor_credits_company_employee_accounting_period() + 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_COMPANY: + return tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE ): - return payments_applied_payments_line_items_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_line_items_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_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_COMPANY: - return payments_applied_payments_line_items_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE ): - return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period() - 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_COMPANY: - return payments_applied_payments_line_items_tracking_categories_company() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_line_items_tracking_categories_contact() + return 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_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE ): - return payments_applied_payments_line_items_tracking_categories_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_line_items_tracking_categories_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_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_PURCHASE_ORDERS: - return payments_applied_payments_line_items_tracking_categories_purchase_orders() + 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_COMPANY: + return tracking_categories_purchase_orders_applied_credit_notes_company() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_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_EMPLOYEE: + return tracking_categories_purchase_orders_applied_credit_notes_company_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company() + return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period() + if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: + return tracking_categories_purchase_orders_applied_credit_notes_contact() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_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_COMPANY: + return tracking_categories_purchase_orders_applied_credit_notes_contact_company() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period() + return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company() + 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_EMPLOYEE: + return tracking_categories_purchase_orders_applied_credit_notes_contact_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_COMPANY: - return payments_applied_payments_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period() + if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: + return tracking_categories_purchase_orders_applied_credit_notes_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_purchase_orders_contact_company_accounting_period() - 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_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_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_COMPANY: - return payments_applied_payments_tracking_categories_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() + if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: + return tracking_categories_purchase_orders_applied_vendor_credits() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_applied_payments_tracking_categories_purchase_orders() + return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period() + if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: + return tracking_categories_purchase_orders_applied_vendor_credits_company() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_tracking_categories_purchase_orders_company() + return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE ): - return payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_tracking_categories_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_vendor_credits_company_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_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_CONTACT: + return tracking_categories_purchase_orders_applied_vendor_credits_contact() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period() + if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: + return tracking_categories_purchase_orders_applied_vendor_credits_contact_company() if ( self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_CONTACT: - return payments_contact() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_contact_accounting_period() - 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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY: - return payments_line_items_tracking_categories_purchase_orders_company() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period() if ( self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE ): - return payments_line_items_tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_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_COMPANY: - return payments_line_items_tracking_categories_purchase_orders_contact_company() + return ( + tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period() + ) if ( self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_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_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_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_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_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_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_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_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_COMPANY: - return payments_tracking_categories_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() if ( self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_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.TRACKING_CATEGORIES: - return tracking_categories() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - 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_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_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_PURCHASE_ORDERS: - return tracking_categories_purchase_orders() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_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_EMPLOYEE: + return tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_CONTACT: return tracking_categories_purchase_orders_contact() if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: @@ -1398,3 +16606,18 @@ def visit( 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_EMPLOYEE: + return tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_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_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() diff --git a/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_status.py b/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_status.py new file mode 100644 index 00000000..c4f5a109 --- /dev/null +++ b/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_status.py @@ -0,0 +1,37 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class InvoicesListRequestStatus(str, enum.Enum): + DRAFT = "DRAFT" + OPEN = "OPEN" + PAID = "PAID" + PARTIALLY_PAID = "PARTIALLY_PAID" + SUBMITTED = "SUBMITTED" + VOID = "VOID" + + def visit( + self, + draft: typing.Callable[[], T_Result], + open: typing.Callable[[], T_Result], + paid: typing.Callable[[], T_Result], + partially_paid: typing.Callable[[], T_Result], + submitted: typing.Callable[[], T_Result], + void: typing.Callable[[], T_Result], + ) -> T_Result: + if self is InvoicesListRequestStatus.DRAFT: + return draft() + if self is InvoicesListRequestStatus.OPEN: + return open() + if self is InvoicesListRequestStatus.PAID: + return paid() + if self is InvoicesListRequestStatus.PARTIALLY_PAID: + return partially_paid() + if self is InvoicesListRequestStatus.SUBMITTED: + return submitted() + if self is InvoicesListRequestStatus.VOID: + return void() 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 c18917ec..6d6f9d3b 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,32 +8,504 @@ class InvoicesRetrieveRequestExpand(str, enum.Enum): ACCOUNTING_PERIOD = "accounting_period" + APPLIED_CREDIT_NOTES = "applied_credit_notes" + APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_credit_notes,accounting_period" + 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_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_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_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_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_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_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_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_COMPANY = "applied_credit_notes,company" + APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,company,accounting_period" + 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_CONTACT = "applied_credit_notes,contact" + APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "applied_credit_notes,contact,accounting_period" + 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_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_EMPLOYEE = "applied_credit_notes,contact,employee" + APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,contact,employee,accounting_period" + APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_credit_notes,employee" + APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,employee,accounting_period" APPLIED_PAYMENTS = "applied_payments" APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "applied_payments,company" APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,accounting_period" + APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "applied_payments,company,employee" + APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,company,employee,accounting_period" APPLIED_PAYMENTS_CONTACT = "applied_payments,contact" APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,contact,accounting_period" APPLIED_PAYMENTS_CONTACT_COMPANY = "applied_payments,contact,company" APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,contact,company,accounting_period" + 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_EMPLOYEE = "applied_payments,contact,employee" + APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,contact,employee,accounting_period" + APPLIED_PAYMENTS_EMPLOYEE = "applied_payments,employee" + APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,employee,accounting_period" APPLIED_PAYMENTS_LINE_ITEMS = "applied_payments,line_items" APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "applied_payments,line_items,employee" + APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,employee,accounting_period" 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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" @@ -44,14 +516,160 @@ class InvoicesRetrieveRequestExpand(str, enum.Enum): 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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" @@ -62,18 +680,130 @@ class InvoicesRetrieveRequestExpand(str, enum.Enum): 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_CONTACT = ( "applied_payments,line_items,tracking_categories,purchase_orders,contact" ) @@ -86,713 +816,8353 @@ class InvoicesRetrieveRequestExpand(str, enum.Enum): 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_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_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_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_PURCHASE_ORDERS = "applied_payments,purchase_orders" APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,accounting_period" - 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_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_CONTACT = "applied_payments,purchase_orders,contact" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits" ) - 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_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period" - 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_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" ) - 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_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_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_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" ) - 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_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_CONTACT = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,company" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,company,accounting_period" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,contact" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,accounting_period" + 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_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,contact,company" + 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_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" ) - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - CONTACT = "contact" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - CONTACT_COMPANY = "contact,company" - CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_COMPANY = "line_items,company" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" - LINE_ITEMS_CONTACT = "line_items,contact" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" - LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company" - LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders" - LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period" - 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_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_COMPANY = "line_items,purchase_orders,contact,company" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,company,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" ) - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( + "applied_payments,purchase_orders,applied_credit_notes,company" ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,company,employee" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( + "applied_payments,purchase_orders,applied_credit_notes,contact" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period" ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,company" ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,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" ) - PAYMENTS = "payments" - PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period" - PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments" - PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_COMPANY = "payments,applied_payments,company" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_CONTACT = "payments,applied_payments,contact" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY = "payments,applied_payments,contact,company" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee" ) - 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_COMPANY = "payments,applied_payments,line_items,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,company,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" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,employee" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_credit_notes,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,company,accounting_period" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,purchase_orders,applied_vendor_credits,company" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = ( - "payments,applied_payments,line_items,tracking_categories" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,company" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( + "applied_payments,purchase_orders,applied_vendor_credits,employee" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period" + APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "applied_payments,purchase_orders,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,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" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "applied_payments,purchase_orders,contact" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,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" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,purchase_orders,contact,company,employee" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,contact,company,employee,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS = "payments,applied_payments,purchase_orders" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,accounting_period" + 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" ) - 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" + APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,purchase_orders,employee" + APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,purchase_orders,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( + "applied_payments,tracking_categories,applied_credit_notes" ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,accounting_period" ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "payments,applied_payments,tracking_categories" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,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" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" ) - 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" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,company,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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,tracking_categories,purchase_orders" + 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" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,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_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact" + 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_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,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" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,company" ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period" ) - PAYMENTS_COMPANY = "payments,company" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" - PAYMENTS_CONTACT = "payments,contact" - PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period" - PAYMENTS_CONTACT_COMPANY = "payments,contact,company" - PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS = "payments,line_items" - PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period" - PAYMENTS_LINE_ITEMS_COMPANY = "payments,line_items,company" - PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT = "payments,line_items,contact" - PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period" - 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_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_COMPANY = "payments,line_items,purchase_orders,company" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( + "applied_payments,tracking_categories,applied_credit_notes,contact" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "payments,line_items,tracking_categories" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,employee" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,contact" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_credit_notes,employee" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( + "applied_payments,tracking_categories,applied_vendor_credits" ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,accounting_period" ) - PAYMENTS_PURCHASE_ORDERS = "payments,purchase_orders" - PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period" - PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,purchase_orders,company" - PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period" - PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,purchase_orders,contact" - PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,purchase_orders,contact,company" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( + "applied_payments,tracking_categories,applied_vendor_credits,company" ) - PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories" - PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,tracking_categories,company" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,tracking_categories,contact" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,tracking_categories,contact,company" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period" ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,tracking_categories,purchase_orders" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_vendor_credits,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact" ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,contact,company" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period" ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,company,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,company" ) - PURCHASE_ORDERS = "purchase_orders" - PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period" - PURCHASE_ORDERS_COMPANY = "purchase_orders,company" - PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period" - PURCHASE_ORDERS_CONTACT = "purchase_orders,contact" - PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period" - PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company" - PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders" - TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "tracking_categories,purchase_orders,company" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,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" ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "tracking_categories,purchase_orders,contact" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,accounting_period" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee" ) - 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" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" ) - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - applied_payments: typing.Callable[[], T_Result], - applied_payments_accounting_period: typing.Callable[[], T_Result], - applied_payments_company: typing.Callable[[], T_Result], - applied_payments_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact: typing.Callable[[], T_Result], - applied_payments_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_company: typing.Callable[[], T_Result], - applied_payments_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_accounting_period: 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_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_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_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_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_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - contact_company: typing.Callable[[], T_Result], - contact_company_accounting_period: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_company: typing.Callable[[], T_Result], - line_items_company_accounting_period: typing.Callable[[], T_Result], - line_items_contact: typing.Callable[[], T_Result], - line_items_contact_accounting_period: typing.Callable[[], T_Result], - line_items_contact_company: typing.Callable[[], T_Result], - line_items_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_accounting_period: 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_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments: typing.Callable[[], T_Result], - payments_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments: typing.Callable[[], T_Result], - payments_applied_payments_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_contact_accounting_period: 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_line_items: typing.Callable[[], T_Result], - payments_applied_payments_line_items_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_accounting_period: 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_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_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_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_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_company: typing.Callable[[], T_Result], - payments_company_accounting_period: typing.Callable[[], T_Result], - payments_contact: typing.Callable[[], T_Result], - payments_contact_accounting_period: typing.Callable[[], T_Result], - payments_contact_company: typing.Callable[[], T_Result], - payments_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items: typing.Callable[[], T_Result], - payments_line_items_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_line_items_contact_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_accounting_period: 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_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], + 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_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_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_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_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_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_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_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_EMPLOYEE = "applied_payments,tracking_categories,employee" + APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_payments,tracking_categories,employee,accounting_period" + ) + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_VENDOR_CREDITS = "applied_vendor_credits" + APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_vendor_credits,accounting_period" + APPLIED_VENDOR_CREDITS_COMPANY = "applied_vendor_credits,company" + APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_vendor_credits,company,accounting_period" + 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_CONTACT = "applied_vendor_credits,contact" + APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_vendor_credits,contact,accounting_period" + 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_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_EMPLOYEE = "applied_vendor_credits,contact,employee" + APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "applied_vendor_credits,contact,employee,accounting_period" + ) + APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_vendor_credits,employee" + APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_vendor_credits,employee,accounting_period" + COMPANY = "company" + COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" + COMPANY_EMPLOYEE = "company,employee" + COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period" + CONTACT = "contact" + CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" + CONTACT_COMPANY = "contact,company" + CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" + CONTACT_COMPANY_EMPLOYEE = "contact,company,employee" + CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period" + CONTACT_EMPLOYEE = "contact,employee" + CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period" + EMPLOYEE = "employee" + EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period" + LINE_ITEMS = "line_items" + LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "line_items,company" + LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" + LINE_ITEMS_COMPANY_EMPLOYEE = "line_items,company,employee" + LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,company,employee,accounting_period" + LINE_ITEMS_CONTACT = "line_items,contact" + LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" + LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company" + LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period" + 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_EMPLOYEE = "line_items,contact,employee" + LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,employee,accounting_period" + LINE_ITEMS_EMPLOYEE = "line_items,employee" + LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,employee,accounting_period" + LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders" + LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "line_items,purchase_orders,employee" + LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,employee,accounting_period" + LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" + LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "line_items,tracking_categories,employee" + LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "line_items,tracking_categories,employee,accounting_period" + ) + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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" + ) + PAYMENTS = "payments" + PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period" + PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_credit_notes" + PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_credit_notes,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "payments,applied_credit_notes,employee" + PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_credit_notes,employee,accounting_period" + ) + PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments" + PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,applied_payments,company" + PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period" + 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_CONTACT = "payments,applied_payments,contact" + PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period" + 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_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_EMPLOYEE = "payments,applied_payments,contact,employee" + PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_payments,contact,employee,accounting_period" + ) + PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE = "payments,applied_payments,employee" + PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,employee,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_payments,line_items,tracking_categories,employee,accounting_period" + ) + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_VENDOR_CREDITS = "payments,applied_vendor_credits" + PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_vendor_credits,accounting_period" + 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_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_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_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_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_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_EMPLOYEE = "payments,applied_vendor_credits,employee" + PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,applied_vendor_credits,employee,accounting_period" + ) + PAYMENTS_COMPANY = "payments,company" + PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" + PAYMENTS_COMPANY_EMPLOYEE = "payments,company,employee" + PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,company,employee,accounting_period" + PAYMENTS_CONTACT = "payments,contact" + PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period" + PAYMENTS_CONTACT_COMPANY = "payments,contact,company" + PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period" + PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,contact,company,employee" + PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,company,employee,accounting_period" + PAYMENTS_CONTACT_EMPLOYEE = "payments,contact,employee" + PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,employee,accounting_period" + PAYMENTS_EMPLOYEE = "payments,employee" + PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,employee,accounting_period" + PAYMENTS_LINE_ITEMS = "payments,line_items" + PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,line_items,company" + PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period" + 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_CONTACT = "payments,line_items,contact" + PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period" + 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_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_EMPLOYEE = "payments,line_items,contact,employee" + PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,contact,employee,accounting_period" + PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,line_items,employee" + PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,employee,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_PURCHASE_ORDERS = "payments,purchase_orders" + PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,purchase_orders,company" + PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period" + 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_CONTACT = "payments,purchase_orders,contact" + PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period" + 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_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_EMPLOYEE = "payments,purchase_orders,contact,employee" + PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,purchase_orders,contact,employee,accounting_period" + ) + PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,purchase_orders,employee" + PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,employee,accounting_period" + PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories" + PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "payments,tracking_categories,company" + PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period" + 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_CONTACT = "payments,tracking_categories,contact" + PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period" + 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_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_EMPLOYEE = "payments,tracking_categories,contact,employee" + PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,tracking_categories,contact,employee,accounting_period" + ) + PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,tracking_categories,employee" + PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,employee,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "payments,tracking_categories,purchase_orders,employee" + PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "payments,tracking_categories,purchase_orders,employee,accounting_period" + ) + PURCHASE_ORDERS = "purchase_orders" + PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_CONTACT_ACCOUNTING_PERIOD = ( + "purchase_orders,applied_vendor_credits,contact,accounting_period" + ) + 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_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_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_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_COMPANY = "purchase_orders,company" + PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period" + PURCHASE_ORDERS_COMPANY_EMPLOYEE = "purchase_orders,company,employee" + PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,company,employee,accounting_period" + PURCHASE_ORDERS_CONTACT = "purchase_orders,contact" + PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period" + PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company" + PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period" + 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_EMPLOYEE = "purchase_orders,contact,employee" + PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,contact,employee,accounting_period" + PURCHASE_ORDERS_EMPLOYEE = "purchase_orders,employee" + PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,employee,accounting_period" + TRACKING_CATEGORIES = "tracking_categories" + TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_COMPANY = "tracking_categories,company" + TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee" + TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period" + TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" + TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" + TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" + TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" + 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_EMPLOYEE = "tracking_categories,contact,employee" + TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period" + TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee" + TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period" + TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders" + TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period" + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_EMPLOYEE = "tracking_categories,purchase_orders,employee" + TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( + "tracking_categories,purchase_orders,employee,accounting_period" + ) + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_credit_notes: typing.Callable[[], T_Result], + applied_credit_notes_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_credit_notes_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_credit_notes_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_credit_notes_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], + applied_credit_notes_employee: typing.Callable[[], T_Result], + applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + applied_payments_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + applied_payments_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + applied_payments_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + applied_payments_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + applied_payments_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_company_accounting_period: typing.Callable[[], T_Result], + applied_payments_company_employee: typing.Callable[[], T_Result], + applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments_contact: typing.Callable[[], T_Result], + applied_payments_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments_contact_employee: typing.Callable[[], T_Result], + applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result], + applied_payments_employee: typing.Callable[[], T_Result], + applied_payments_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_line_items_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + applied_payments_line_items_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_tracking_categories_employee_accounting_period: 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_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_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_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_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_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_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_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[ + [], T_Result + ], + 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_applied_vendor_credits_employee: typing.Callable[ + [], T_Result + ], + 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_company: typing.Callable[ + [], T_Result + ], + 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_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_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_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_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_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_employee: typing.Callable[ + [], T_Result + ], + 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + applied_payments_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_payments_tracking_categories_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + applied_payments_tracking_categories_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], + applied_vendor_credits: typing.Callable[[], T_Result], + applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_vendor_credits_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + applied_vendor_credits_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], + applied_vendor_credits_employee: typing.Callable[[], T_Result], + applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + company_accounting_period: typing.Callable[[], T_Result], + company_employee: typing.Callable[[], T_Result], + company_employee_accounting_period: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + contact_accounting_period: typing.Callable[[], T_Result], + contact_company: typing.Callable[[], T_Result], + contact_company_accounting_period: typing.Callable[[], T_Result], + contact_company_employee: typing.Callable[[], T_Result], + contact_company_employee_accounting_period: typing.Callable[[], T_Result], + contact_employee: typing.Callable[[], T_Result], + contact_employee_accounting_period: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + employee_accounting_period: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + line_items_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + line_items_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + line_items_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + line_items_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + line_items_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + line_items_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + line_items_company_accounting_period: typing.Callable[[], T_Result], + line_items_company_employee: typing.Callable[[], T_Result], + line_items_company_employee_accounting_period: typing.Callable[[], T_Result], + line_items_contact: typing.Callable[[], T_Result], + line_items_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + line_items_contact_employee: typing.Callable[[], T_Result], + line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], + line_items_employee: typing.Callable[[], T_Result], + line_items_employee_accounting_period: 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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + line_items_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + line_items_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + line_items_tracking_categories_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + line_items_tracking_categories_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + payments_accounting_period: 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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_credit_notes_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_applied_credit_notes_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_credit_notes_contact_employee_accounting_period: 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_payments: typing.Callable[[], T_Result], + payments_applied_payments_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_payments_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_applied_payments_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_payments_contact_employee_accounting_period: 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_line_items: typing.Callable[[], T_Result], + payments_applied_payments_line_items_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_applied_payments_line_items_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_payments_line_items_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_line_items_contact_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_line_items_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_employee: typing.Callable[ + [], T_Result + ], + 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_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_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_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_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_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_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_employee: typing.Callable[ + [], T_Result + ], + payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_applied_payments_purchase_orders_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_payments_purchase_orders_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_contact_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_applied_vendor_credits_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_applied_vendor_credits_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_vendor_credits_contact_company_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], + payments_company: typing.Callable[[], T_Result], + payments_company_accounting_period: typing.Callable[[], T_Result], + payments_company_employee: typing.Callable[[], T_Result], + payments_company_employee_accounting_period: typing.Callable[[], T_Result], + payments_contact: typing.Callable[[], T_Result], + payments_contact_accounting_period: typing.Callable[[], T_Result], + payments_contact_company: typing.Callable[[], T_Result], + payments_contact_company_accounting_period: typing.Callable[[], T_Result], + payments_contact_company_employee: typing.Callable[[], T_Result], + payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + payments_contact_employee: typing.Callable[[], T_Result], + payments_contact_employee_accounting_period: typing.Callable[[], T_Result], + payments_employee: typing.Callable[[], T_Result], + payments_employee_accounting_period: typing.Callable[[], T_Result], + payments_line_items: typing.Callable[[], T_Result], + payments_line_items_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_line_items_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_line_items_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_line_items_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], + payments_line_items_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_line_items_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_line_items_purchase_orders_contact_employee_accounting_period: 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_tracking_categories: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_contact_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ + 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_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_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_employee: typing.Callable[[], T_Result], + payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ [], T_Result ], payments_purchase_orders: typing.Callable[[], T_Result], payments_purchase_orders_accounting_period: 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_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_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_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_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_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_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[ + [], 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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], payments_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], + payments_purchase_orders_employee: typing.Callable[[], T_Result], + payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], payments_tracking_categories: typing.Callable[[], T_Result], payments_tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], payments_tracking_categories_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_contact_employee_accounting_period: 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_purchase_orders: typing.Callable[[], T_Result], payments_tracking_categories_purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], payments_tracking_categories_purchase_orders_company_accounting_period: 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_contact: typing.Callable[[], T_Result], payments_tracking_categories_purchase_orders_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + payments_tracking_categories_purchase_orders_contact_employee_accounting_period: 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], purchase_orders: typing.Callable[[], T_Result], purchase_orders_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + purchase_orders_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + purchase_orders_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + purchase_orders_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + purchase_orders_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + purchase_orders_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + purchase_orders_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], purchase_orders_company_accounting_period: typing.Callable[[], T_Result], + purchase_orders_company_employee: typing.Callable[[], T_Result], + purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], purchase_orders_contact: typing.Callable[[], T_Result], purchase_orders_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + purchase_orders_contact_employee: typing.Callable[[], T_Result], + purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], + purchase_orders_employee: typing.Callable[[], T_Result], + purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories: typing.Callable[[], T_Result], tracking_categories_accounting_period: 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_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_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_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_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_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_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_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_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_company: typing.Callable[[], T_Result], + tracking_categories_applied_credit_notes_company_accounting_period: 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_contact: typing.Callable[[], T_Result], + tracking_categories_applied_credit_notes_contact_accounting_period: 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_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_employee: typing.Callable[[], T_Result], + tracking_categories_applied_credit_notes_contact_employee_accounting_period: 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_vendor_credits: typing.Callable[[], T_Result], + tracking_categories_applied_vendor_credits_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_applied_vendor_credits_company_employee_accounting_period: 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_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_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_employee: typing.Callable[[], T_Result], + tracking_categories_applied_vendor_credits_contact_employee_accounting_period: 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_company: typing.Callable[[], T_Result], tracking_categories_company_accounting_period: typing.Callable[[], T_Result], + tracking_categories_company_employee: typing.Callable[[], T_Result], + tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], tracking_categories_contact: typing.Callable[[], T_Result], tracking_categories_contact_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_contact_employee: typing.Callable[[], T_Result], + tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_employee: typing.Callable[[], T_Result], + tracking_categories_employee_accounting_period: 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: 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_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_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_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_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_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_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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_company_employee_accounting_period: 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_company: typing.Callable[[], T_Result], tracking_categories_purchase_orders_contact_company_accounting_period: 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_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], + tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], ) -> T_Result: if self is InvoicesRetrieveRequestExpand.ACCOUNTING_PERIOD: return accounting_period() + 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_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_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_EMPLOYEE: + return applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_PAYMENTS: return applied_payments() if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: return applied_payments_accounting_period() + 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_APPLIED_VENDOR_CREDITS: + return applied_payments_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return applied_payments_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return applied_payments_applied_credit_notes_company_employee() + if ( + self + 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_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_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() + 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_EMPLOYEE: + return applied_payments_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return applied_payments_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_CONTACT: return applied_payments_contact() if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: @@ -801,14 +9171,222 @@ def visit( 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_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_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_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_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_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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return applied_payments_line_items_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_line_items_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return applied_payments_line_items_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return applied_payments_line_items_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_line_items_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return applied_payments_line_items_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_applied_vendor_credits_employee() + if ( + self + 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_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_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_CONTACT: return applied_payments_line_items_contact() if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: @@ -817,14 +9395,273 @@ def visit( 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_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_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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_line_items_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + 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() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_line_items_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_company_employee() + if ( + self + 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_CONTACT: return applied_payments_line_items_purchase_orders_contact() if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: @@ -833,605 +9670,7303 @@ def visit( return applied_payments_line_items_purchase_orders_contact_company() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + 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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_purchase_orders_contact_employee() + if ( + self + 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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_line_items_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + ) + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + 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 + ): + 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_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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return applied_payments_line_items_tracking_categories_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_line_items_tracking_categories_contact() + if ( + self + 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_COMPANY: + return applied_payments_line_items_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_line_items_tracking_categories_employee() + if ( + self + 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_PURCHASE_ORDERS: + return applied_payments_line_items_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD + ): + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + ) + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return ( + applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return applied_payments_line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT + ): + 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 + ): + 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_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_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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_APPLIED_CREDIT_NOTES: + return applied_payments_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return applied_payments_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return applied_payments_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY: + return applied_payments_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return applied_payments_purchase_orders_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return applied_payments_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + 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 + ): + 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_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_COMPANY: + return applied_payments_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return applied_payments_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY: + return applied_payments_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return applied_payments_tracking_categories_company_employee() + if ( + self + 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_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_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_EMPLOYEE: + return applied_payments_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_contact_employee() + if ( + self + 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_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_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_APPLIED_CREDIT_NOTES + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD + ): + return ( + applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() + ) + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + is InvoicesRetrieveRequestExpand.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 InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: + return applied_payments_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return applied_payments_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY: + return applied_payments_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return applied_payments_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return applied_payments_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_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_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_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_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_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_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.COMPANY: + return company() + if self is InvoicesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: + return company_accounting_period() + 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.CONTACT: + return contact() + if self is InvoicesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: + return contact_accounting_period() + 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_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_EMPLOYEE: + return contact_employee() + if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: + return contact_employee_accounting_period() + if self is InvoicesRetrieveRequestExpand.EMPLOYEE: + return employee() + if self is InvoicesRetrieveRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD: + return employee_accounting_period() + 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_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_APPLIED_VENDOR_CREDITS: + return line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return line_items_applied_credit_notes_contact_company_employee() + if ( + self + 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_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_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_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_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_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_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_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_EMPLOYEE: + return line_items_applied_vendor_credits_contact_company_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS: + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return line_items_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_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_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() + if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_COMPANY: + return line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return line_items_tracking_categories_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return line_items_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY: + return line_items_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return line_items_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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.PAYMENTS: + return payments() + if self is InvoicesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: + return payments_accounting_period() + 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_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_COMPANY: + return payments_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return payments_applied_credit_notes_contact_company_employee() + if ( + self + 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_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_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_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_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_APPLIED_VENDOR_CREDITS: + return payments_applied_payments_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + is InvoicesRetrieveRequestExpand.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 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_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_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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + is InvoicesRetrieveRequestExpand.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 InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY: + return payments_applied_payments_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return payments_applied_payments_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_line_items_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_applied_payments_line_items_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + return ( + payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period() + ) + 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_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_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_EMPLOYEE: + return payments_applied_payments_line_items_company_employee() + if ( + self + 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_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_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_EMPLOYEE: + return payments_applied_payments_line_items_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_contact_employee() + if ( + self + 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_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_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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_COMPANY: + return payments_applied_payments_line_items_purchase_orders_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_purchase_orders_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_purchase_orders_employee() + if ( + self + 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_TRACKING_CATEGORIES: + return payments_applied_payments_line_items_tracking_categories() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return ( + payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + ) + if ( + self + 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_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_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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_line_items_tracking_categories_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_line_items_tracking_categories_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_line_items_tracking_categories_employee() + if ( + self + 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_PURCHASE_ORDERS + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return ( + payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return ( + payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + ) + if ( + self + 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_COMPANY + ): + 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 + ): + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + ) + if ( + self + 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_VENDOR_CREDITS + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + ) + if ( + self + 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_CONTACT + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return ( + payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_applied_payments_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + 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 + ): + 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_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_CONTACT + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_applied_payments_purchase_orders_company_employee() + if ( + self + 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_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_COMPANY: + return payments_applied_payments_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_purchase_orders_contact_employee() + if ( + self + 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_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_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_APPLIED_CREDIT_NOTES: + return payments_applied_payments_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_applied_payments_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_tracking_categories_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_tracking_categories_contact() + if ( + self + 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_COMPANY: + return payments_applied_payments_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_contact_employee() + if ( + self + 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_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() + if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: + return payments_applied_payments_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD + ): + 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_APPLIED_VENDOR_CREDITS + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + ) + if ( + self + 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_CONTACT + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return ( + payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_applied_payments_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return payments_applied_payments_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY + ): + return payments_applied_payments_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_applied_payments_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_applied_payments_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_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_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_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_EMPLOYEE: + return payments_applied_vendor_credits_contact_company_employee() + if ( + self + 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_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_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_COMPANY: + return payments_company() + if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: + return payments_company_accounting_period() + 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_CONTACT: + return payments_contact() + if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: + return payments_contact_accounting_period() + 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_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_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_EMPLOYEE: + return payments_employee() + if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: + return payments_employee_accounting_period() + 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_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_APPLIED_VENDOR_CREDITS: + return payments_line_items_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + 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 + ): + 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_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_EMPLOYEE + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_line_items_applied_credit_notes_company_employee() + if ( + self + 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_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_COMPANY: + return payments_line_items_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return payments_line_items_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return payments_line_items_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_line_items_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_line_items_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_line_items_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_line_items_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return payments_line_items_purchase_orders_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_line_items_tracking_categories_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + ) + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS: + return payments_line_items_tracking_categories_applied_vendor_credits() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_line_items_tracking_categories_company_employee() + if ( + self + 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_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_COMPANY: + return payments_line_items_tracking_categories_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_contact_employee() + if ( + self + 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_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_PURCHASE_ORDERS: + return payments_line_items_tracking_categories_purchase_orders() + if ( + self + 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_APPLIED_CREDIT_NOTES + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD + ): + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return ( + payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + ) + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_VENDOR_CREDITS + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_line_items_tracking_categories_purchase_orders_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_CONTACT: + return payments_line_items_tracking_categories_purchase_orders_contact() + if ( + self + 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_COMPANY + ): + return payments_line_items_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_line_items_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_line_items_tracking_categories_purchase_orders_employee() + if ( + self + 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_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_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_APPLIED_VENDOR_CREDITS: + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return payments_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return payments_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_APPLIED_VENDOR_CREDITS + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY: + return payments_tracking_categories_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_company_employee() + if ( + self + 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_CONTACT: + return payments_tracking_categories_applied_credit_notes_contact() + if ( + self + 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_COMPANY: + return payments_tracking_categories_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_credit_notes_employee() + if ( + self + 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_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_COMPANY: + return payments_tracking_categories_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return payments_tracking_categories_applied_vendor_credits_contact() + if ( + self + 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_COMPANY: + return payments_tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_applied_vendor_credits_employee() + if ( + self + 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_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_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_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_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_EMPLOYEE: + return payments_tracking_categories_contact_company_employee() + if ( + self + 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_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_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_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_APPLIED_CREDIT_NOTES: + return payments_tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + return ( + payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period() + ) + 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_VENDOR_CREDITS: + return payments_tracking_categories_purchase_orders_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_CONTACT + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_company_employee() + if ( + self + 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_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_COMPANY: + return payments_tracking_categories_purchase_orders_contact_company() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_contact_employee() + if ( + self + 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_EMPLOYEE: + return payments_tracking_categories_purchase_orders_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD + ): + return payments_tracking_categories_purchase_orders_employee_accounting_period() + 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_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_APPLIED_VENDOR_CREDITS: + return purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY: + return purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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_CONTACT: + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact() + if ( + self + 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_COMPANY + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() + if ( + self + is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD + ): + 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_EMPLOYEE + ): + return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() + if ( + self + 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_EMPLOYEE: + return purchase_orders_applied_credit_notes_applied_vendor_credits_employee() + if ( + self + 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_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_EMPLOYEE: + return purchase_orders_applied_credit_notes_company_employee() + if ( + self + 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_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_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_EMPLOYEE: + return purchase_orders_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return purchase_orders_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return purchase_orders_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return purchase_orders_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return purchase_orders_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return purchase_orders_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_EMPLOYEE: + return purchase_orders_employee() + if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: + return purchase_orders_employee_accounting_period() + 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_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_APPLIED_VENDOR_CREDITS: + return tracking_categories_applied_credit_notes_applied_vendor_credits() + if ( + self + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD ): - return applied_payments_line_items_purchase_orders_contact_company_accounting_period() - 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_COMPANY: - return applied_payments_line_items_tracking_categories_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY ): - return applied_payments_line_items_tracking_categories_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_line_items_tracking_categories_contact() + return tracking_categories_applied_credit_notes_applied_vendor_credits_company() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_line_items_tracking_categories_contact_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE ): - return applied_payments_line_items_tracking_categories_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return applied_payments_line_items_tracking_categories_purchase_orders() + return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period() + return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT ): - return applied_payments_line_items_tracking_categories_purchase_orders_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_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_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_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_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_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_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_COMPANY: - return applied_payments_tracking_categories_purchase_orders_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE ): - return applied_payments_tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return applied_payments_tracking_categories_purchase_orders_contact() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return applied_payments_tracking_categories_purchase_orders_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_tracking_categories_purchase_orders_contact_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE ): - return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.COMPANY: - return company() - if self is InvoicesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is InvoicesRetrieveRequestExpand.CONTACT: - return contact() - if self is InvoicesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - 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.LINE_ITEMS: - return line_items() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - 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_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_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_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_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_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_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_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_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_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_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_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_COMPANY: - return line_items_tracking_categories_purchase_orders_company() + return tracking_categories_applied_credit_notes_applied_vendor_credits_employee() if ( self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD ): - return line_items_tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period() + 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_EMPLOYEE: + return tracking_categories_applied_credit_notes_company_employee() if ( self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return line_items_tracking_categories_purchase_orders_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return line_items_tracking_categories_purchase_orders_contact_company() + return tracking_categories_applied_credit_notes_company_employee_accounting_period() + 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_COMPANY: + return tracking_categories_applied_credit_notes_contact_company() if ( self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD ): - return line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS: - return payments() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - 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_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_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_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_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_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_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_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_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_COMPANY: - return payments_applied_payments_line_items_purchase_orders_company() + return tracking_categories_applied_credit_notes_contact_company_accounting_period() + if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: + return tracking_categories_applied_credit_notes_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return tracking_categories_applied_credit_notes_contact_employee() + if ( + self + 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_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_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_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_EMPLOYEE: + return tracking_categories_applied_vendor_credits_company_employee() + if ( + self + 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_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_COMPANY: + return tracking_categories_applied_vendor_credits_contact_company() + if ( + self + 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_EMPLOYEE: + return tracking_categories_applied_vendor_credits_contact_company_employee() + if ( + self + 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_EMPLOYEE: + return tracking_categories_applied_vendor_credits_contact_employee() + if ( + self + 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_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_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_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_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_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_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_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_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_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_APPLIED_CREDIT_NOTES: + return tracking_categories_purchase_orders_applied_credit_notes() + if ( + self + 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_APPLIED_VENDOR_CREDITS + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits() + if ( + self + 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_COMPANY + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company() + if ( + self + 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_EMPLOYEE + ): + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() + if ( + self + 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.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT ): - return payments_applied_payments_line_items_purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_line_items_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_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_COMPANY: - return payments_applied_payments_line_items_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY ): - return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_applied_payments_line_items_tracking_categories() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_line_items_tracking_categories_company() + return 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_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE ): - return payments_applied_payments_line_items_tracking_categories_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_line_items_tracking_categories_contact() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_contact_accounting_period() + return 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_CONTACT_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE ): - return payments_applied_payments_line_items_tracking_categories_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period() + return 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 + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders() + return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_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_COMPANY: + return tracking_categories_purchase_orders_applied_credit_notes_company() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company() + return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period() + return tracking_categories_purchase_orders_applied_credit_notes_company_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period() + if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: + return tracking_categories_purchase_orders_applied_credit_notes_contact() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period() + return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_contact_company() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_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_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_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_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_COMPANY: - return payments_applied_payments_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE ): - return payments_applied_payments_purchase_orders_contact_company_accounting_period() - 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_COMPANY: - return payments_applied_payments_tracking_categories_company() + return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_tracking_categories_contact() + return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE ): - return payments_applied_payments_tracking_categories_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_tracking_categories_contact_company() + return tracking_categories_purchase_orders_applied_credit_notes_contact_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_applied_payments_tracking_categories_purchase_orders() + return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period() + if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: + return tracking_categories_purchase_orders_applied_credit_notes_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_tracking_categories_purchase_orders_company() + return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() + if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: + return tracking_categories_purchase_orders_applied_vendor_credits() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_tracking_categories_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period() + if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: + return tracking_categories_purchase_orders_applied_vendor_credits_company() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period() + return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_vendor_credits_company_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_CONTACT: - return payments_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_contact_accounting_period() - 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_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_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_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_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_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_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_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_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_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_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_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_COMPANY: - return payments_line_items_tracking_categories_contact_company() + return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period() + if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: + return tracking_categories_purchase_orders_applied_vendor_credits_contact() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD ): - return payments_line_items_tracking_categories_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_line_items_tracking_categories_purchase_orders() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY ): - return payments_line_items_tracking_categories_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_line_items_tracking_categories_purchase_orders_company() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_company() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_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_CONTACT: - return payments_line_items_tracking_categories_purchase_orders_contact() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE ): - return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_line_items_tracking_categories_purchase_orders_contact_company() + return ( + tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period() + ) if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_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_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_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_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_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_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_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_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_COMPANY: - return payments_tracking_categories_purchase_orders_contact_company() + return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() if ( self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD + is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD ): - return payments_tracking_categories_purchase_orders_contact_company_accounting_period() - 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_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_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_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.TRACKING_CATEGORIES: - return tracking_categories() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - 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_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_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_PURCHASE_ORDERS: - return tracking_categories_purchase_orders() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_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_EMPLOYEE: + return tracking_categories_purchase_orders_applied_vendor_credits_employee() + if ( + self + 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_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_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_CONTACT: return tracking_categories_purchase_orders_contact() if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: @@ -1440,3 +16975,18 @@ def visit( 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_EMPLOYEE: + return tracking_categories_purchase_orders_contact_company_employee() + if ( + self + 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_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_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() diff --git a/src/merge/resources/accounting/resources/link_token/client.py b/src/merge/resources/accounting/resources/link_token/client.py index 9daa9a3e..2feb1b38 100644 --- a/src/merge/resources/accounting/resources/link_token/client.py +++ b/src/merge/resources/accounting/resources/link_token/client.py @@ -37,6 +37,7 @@ def create( 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, ) -> LinkToken: @@ -81,6 +82,9 @@ def create( * `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. @@ -123,6 +127,7 @@ def create( "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, @@ -163,6 +168,7 @@ async def create( 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, ) -> LinkToken: @@ -207,6 +213,9 @@ async def create( * `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. @@ -257,6 +266,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/accounting/resources/scopes/client.py b/src/merge/resources/accounting/resources/scopes/client.py index 94cb0e65..bcba68ae 100644 --- a/src/merge/resources/accounting/resources/scopes/client.py +++ b/src/merge/resources/accounting/resources/scopes/client.py @@ -134,6 +134,7 @@ def linked_account_scopes_create( -------- from merge import Merge from merge.resources.accounting import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -154,6 +155,10 @@ def linked_account_scopes_create( is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", @@ -328,6 +333,7 @@ async def linked_account_scopes_create( from merge import AsyncMerge from merge.resources.accounting import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -351,6 +357,10 @@ async def main() -> None: is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", diff --git a/src/merge/resources/accounting/resources/vendor_credits/client.py b/src/merge/resources/accounting/resources/vendor_credits/client.py index b6a9dd2d..9e439609 100644 --- a/src/merge/resources/accounting/resources/vendor_credits/client.py +++ b/src/merge/resources/accounting/resources/vendor_credits/client.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper 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 @@ -10,11 +10,17 @@ 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 +# this is used as the default value for optional parameters +OMIT = typing.cast(typing.Any, ...) + class VendorCreditsClient: def __init__(self, *, client_wrapper: SyncClientWrapper): @@ -143,6 +149,75 @@ def list( 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, + ) -> 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 + ------- + VendorCreditResponse + + + Examples + -------- + 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(), + ) + """ + _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, + ) + 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) + def retrieve( self, id: str, @@ -207,6 +282,49 @@ def retrieve( 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) -> MetaResponse: + """ + Returns metadata for `VendorCredit` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + Examples + -------- + from merge import Merge + + client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + 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) + class AsyncVendorCreditsClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -343,6 +461,83 @@ async def main() -> None: 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, + ) -> 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 + ------- + VendorCreditResponse + + + Examples + -------- + import asyncio + + from merge import AsyncMerge + from merge.resources.accounting import VendorCreditRequest + + client = AsyncMerge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", + ) + + + async def main() -> None: + await client.accounting.vendor_credits.create( + model=VendorCreditRequest(), + ) + + + 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, + ) + 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) + async def retrieve( self, id: str, @@ -414,3 +609,54 @@ async def main() -> None: 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) -> MetaResponse: + """ + Returns metadata for `VendorCredit` POSTs. + + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + MetaResponse + + + 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.vendor_credits.meta_post_retrieve() + + + 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) diff --git a/src/merge/resources/accounting/types/__init__.py b/src/merge/resources/accounting/types/__init__.py index 9a5b2b7b..79989b55 100644 --- a/src/merge/resources/accounting/types/__init__.py +++ b/src/merge/resources/accounting/types/__init__.py @@ -1,6 +1,8 @@ # This file was auto-generated by Fern from our API Definition. from .account import Account +from .account_account_type import AccountAccountType +from .account_account_type_enum import AccountAccountTypeEnum from .account_classification import AccountClassification from .account_currency import AccountCurrency from .account_details import AccountDetails @@ -9,6 +11,7 @@ from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum from .account_integration import AccountIntegration from .account_request import AccountRequest +from .account_request_account_type import AccountRequestAccountType from .account_request_classification import AccountRequestClassification from .account_request_currency import AccountRequestCurrency from .account_request_status import AccountRequestStatus @@ -21,7 +24,6 @@ from .accounting_attachment_response import AccountingAttachmentResponse from .accounting_period import AccountingPeriod from .accounting_period_status import AccountingPeriodStatus -from .accounting_period_status_enum import AccountingPeriodStatusEnum from .accounting_phone_number import AccountingPhoneNumber from .accounting_phone_number_request import AccountingPhoneNumberRequest from .address import Address @@ -33,6 +35,10 @@ from .address_type_enum import AddressTypeEnum from .advanced_metadata import AdvancedMetadata from .async_passthrough_reciept import AsyncPassthroughReciept +from .async_post_task import AsyncPostTask +from .async_post_task_result import AsyncPostTaskResult +from .async_post_task_status import AsyncPostTaskStatus +from .async_post_task_status_enum import AsyncPostTaskStatusEnum from .audit_log_event import AuditLogEvent from .audit_log_event_event_type import AuditLogEventEventType from .audit_log_event_role import AuditLogEventRole @@ -40,6 +46,23 @@ from .balance_sheet import BalanceSheet from .balance_sheet_company import BalanceSheetCompany from .balance_sheet_currency import BalanceSheetCurrency +from .bank_feed_account import BankFeedAccount +from .bank_feed_account_account_type import BankFeedAccountAccountType +from .bank_feed_account_account_type_enum import BankFeedAccountAccountTypeEnum +from .bank_feed_account_currency import BankFeedAccountCurrency +from .bank_feed_account_feed_status import BankFeedAccountFeedStatus +from .bank_feed_account_request import BankFeedAccountRequest +from .bank_feed_account_request_account_type import BankFeedAccountRequestAccountType +from .bank_feed_account_request_currency import BankFeedAccountRequestCurrency +from .bank_feed_account_request_feed_status import BankFeedAccountRequestFeedStatus +from .bank_feed_account_response import BankFeedAccountResponse +from .bank_feed_transaction import BankFeedTransaction +from .bank_feed_transaction_bank_feed_account import BankFeedTransactionBankFeedAccount +from .bank_feed_transaction_credit_or_debit import BankFeedTransactionCreditOrDebit +from .bank_feed_transaction_request_request import BankFeedTransactionRequestRequest +from .bank_feed_transaction_request_request_bank_feed_account import BankFeedTransactionRequestRequestBankFeedAccount +from .bank_feed_transaction_request_request_credit_or_debit import BankFeedTransactionRequestRequestCreditOrDebit +from .bank_feed_transaction_response import BankFeedTransactionResponse from .cash_flow_statement import CashFlowStatement from .cash_flow_statement_company import CashFlowStatementCompany from .cash_flow_statement_currency import CashFlowStatementCurrency @@ -63,20 +86,43 @@ from .credit_note import CreditNote from .credit_note_accounting_period import CreditNoteAccountingPeriod from .credit_note_applied_payments_item import CreditNoteAppliedPaymentsItem +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_credit_note_invoice import CreditNoteApplyLineForCreditNoteInvoice +from .credit_note_apply_line_for_credit_note_request import CreditNoteApplyLineForCreditNoteRequest +from .credit_note_apply_line_for_credit_note_request_invoice import CreditNoteApplyLineForCreditNoteRequestInvoice +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .credit_note_apply_line_for_invoice_credit_note import CreditNoteApplyLineForInvoiceCreditNote from .credit_note_company import CreditNoteCompany from .credit_note_contact import CreditNoteContact from .credit_note_currency import CreditNoteCurrency from .credit_note_line_item import CreditNoteLineItem from .credit_note_line_item_company import CreditNoteLineItemCompany from .credit_note_line_item_item import CreditNoteLineItemItem +from .credit_note_line_item_request import CreditNoteLineItemRequest +from .credit_note_line_item_request_company import CreditNoteLineItemRequestCompany +from .credit_note_line_item_request_item import CreditNoteLineItemRequestItem from .credit_note_payments_item import CreditNotePaymentsItem +from .credit_note_request import CreditNoteRequest +from .credit_note_request_accounting_period import CreditNoteRequestAccountingPeriod +from .credit_note_request_applied_payments_item import CreditNoteRequestAppliedPaymentsItem +from .credit_note_request_company import CreditNoteRequestCompany +from .credit_note_request_contact import CreditNoteRequestContact +from .credit_note_request_currency import CreditNoteRequestCurrency +from .credit_note_request_line_items_item import CreditNoteRequestLineItemsItem +from .credit_note_request_payments_item import CreditNoteRequestPaymentsItem +from .credit_note_request_status import CreditNoteRequestStatus +from .credit_note_request_tracking_categories_item import CreditNoteRequestTrackingCategoriesItem +from .credit_note_response import CreditNoteResponse from .credit_note_status import CreditNoteStatus from .credit_note_status_enum import CreditNoteStatusEnum from .credit_note_tracking_categories_item import CreditNoteTrackingCategoriesItem -from .currency_enum import CurrencyEnum +from .credit_or_debit_enum import CreditOrDebitEnum from .data_passthrough_request import DataPassthroughRequest from .debug_mode_log import DebugModeLog from .debug_model_log_summary import DebugModelLogSummary +from .employee import Employee +from .employee_company import EmployeeCompany +from .employee_status import EmployeeStatus from .enabled_actions_enum import EnabledActionsEnum from .encoding_enum import EncodingEnum from .error_validation_problem import ErrorValidationProblem @@ -87,15 +133,18 @@ from .expense_company import ExpenseCompany from .expense_contact import ExpenseContact from .expense_currency import ExpenseCurrency +from .expense_employee import ExpenseEmployee from .expense_line import ExpenseLine from .expense_line_account import ExpenseLineAccount from .expense_line_contact import ExpenseLineContact from .expense_line_currency import ExpenseLineCurrency +from .expense_line_employee import ExpenseLineEmployee from .expense_line_item import ExpenseLineItem from .expense_line_request import ExpenseLineRequest from .expense_line_request_account import ExpenseLineRequestAccount from .expense_line_request_contact import ExpenseLineRequestContact from .expense_line_request_currency import ExpenseLineRequestCurrency +from .expense_line_request_employee import ExpenseLineRequestEmployee from .expense_line_request_item import ExpenseLineRequestItem from .expense_line_request_tracking_categories_item import ExpenseLineRequestTrackingCategoriesItem from .expense_line_request_tracking_category import ExpenseLineRequestTrackingCategory @@ -107,11 +156,13 @@ from .expense_request_company import ExpenseRequestCompany from .expense_request_contact import ExpenseRequestContact from .expense_request_currency import ExpenseRequestCurrency +from .expense_request_employee import ExpenseRequestEmployee from .expense_request_tracking_categories_item import ExpenseRequestTrackingCategoriesItem from .expense_response import ExpenseResponse from .expense_tracking_categories_item import ExpenseTrackingCategoriesItem from .external_target_field_api import ExternalTargetFieldApi from .external_target_field_api_response import ExternalTargetFieldApiResponse +from .feed_status_enum import FeedStatusEnum from .field_format_enum import FieldFormatEnum from .field_mapping_api_instance import FieldMappingApiInstance from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField @@ -124,6 +175,22 @@ from .field_permission_deserializer import FieldPermissionDeserializer from .field_permission_deserializer_request import FieldPermissionDeserializerRequest from .field_type_enum import FieldTypeEnum +from .general_ledger_transaction import GeneralLedgerTransaction +from .general_ledger_transaction_accounting_period import GeneralLedgerTransactionAccountingPeriod +from .general_ledger_transaction_company import GeneralLedgerTransactionCompany +from .general_ledger_transaction_general_ledger_transaction_lines_item import ( + GeneralLedgerTransactionGeneralLedgerTransactionLinesItem, +) +from .general_ledger_transaction_line import GeneralLedgerTransactionLine +from .general_ledger_transaction_line_account import GeneralLedgerTransactionLineAccount +from .general_ledger_transaction_line_base_currency import GeneralLedgerTransactionLineBaseCurrency +from .general_ledger_transaction_line_company import GeneralLedgerTransactionLineCompany +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_transaction_currency import GeneralLedgerTransactionLineTransactionCurrency +from .general_ledger_transaction_tracking_categories_item import GeneralLedgerTransactionTrackingCategoriesItem +from .general_ledger_transaction_underlying_transaction_type import GeneralLedgerTransactionUnderlyingTransactionType from .income_statement import IncomeStatement from .income_statement_company import IncomeStatementCompany from .income_statement_currency import IncomeStatementCurrency @@ -131,17 +198,22 @@ from .individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from .invoice import Invoice from .invoice_accounting_period import InvoiceAccountingPeriod +from .invoice_applied_credit_notes_item import InvoiceAppliedCreditNotesItem from .invoice_applied_payments_item import InvoiceAppliedPaymentsItem +from .invoice_applied_vendor_credits_item import InvoiceAppliedVendorCreditsItem from .invoice_company import InvoiceCompany from .invoice_contact import InvoiceContact from .invoice_currency import InvoiceCurrency +from .invoice_employee import InvoiceEmployee from .invoice_line_item import InvoiceLineItem from .invoice_line_item_account import InvoiceLineItemAccount from .invoice_line_item_currency import InvoiceLineItemCurrency +from .invoice_line_item_employee import InvoiceLineItemEmployee from .invoice_line_item_item import InvoiceLineItemItem from .invoice_line_item_request import InvoiceLineItemRequest from .invoice_line_item_request_account import InvoiceLineItemRequestAccount from .invoice_line_item_request_currency import InvoiceLineItemRequestCurrency +from .invoice_line_item_request_employee import InvoiceLineItemRequestEmployee from .invoice_line_item_request_item import InvoiceLineItemRequestItem from .invoice_line_item_request_tracking_categories_item import InvoiceLineItemRequestTrackingCategoriesItem from .invoice_line_item_request_tracking_category import InvoiceLineItemRequestTrackingCategory @@ -153,6 +225,7 @@ from .invoice_request_company import InvoiceRequestCompany from .invoice_request_contact import InvoiceRequestContact from .invoice_request_currency import InvoiceRequestCurrency +from .invoice_request_employee import InvoiceRequestEmployee from .invoice_request_payments_item import InvoiceRequestPaymentsItem from .invoice_request_purchase_orders_item import InvoiceRequestPurchaseOrdersItem from .invoice_request_status import InvoiceRequestStatus @@ -218,11 +291,15 @@ from .paginated_accounting_period_list import PaginatedAccountingPeriodList from .paginated_audit_log_event_list import PaginatedAuditLogEventList from .paginated_balance_sheet_list import PaginatedBalanceSheetList +from .paginated_bank_feed_account_list import PaginatedBankFeedAccountList +from .paginated_bank_feed_transaction_list import PaginatedBankFeedTransactionList from .paginated_cash_flow_statement_list import PaginatedCashFlowStatementList from .paginated_company_info_list import PaginatedCompanyInfoList from .paginated_contact_list import PaginatedContactList from .paginated_credit_note_list import PaginatedCreditNoteList +from .paginated_employee_list import PaginatedEmployeeList from .paginated_expense_list import PaginatedExpenseList +from .paginated_general_ledger_transaction_list import PaginatedGeneralLedgerTransactionList from .paginated_income_statement_list import PaginatedIncomeStatementList from .paginated_invoice_list import PaginatedInvoiceList from .paginated_issue_list import PaginatedIssueList @@ -308,6 +385,7 @@ from .role_enum import RoleEnum from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum from .status_7_d_1_enum import Status7D1Enum +from .status_895_enum import Status895Enum from .sync_status import SyncStatus from .sync_status_status_enum import SyncStatusStatusEnum from .tax_component import TaxComponent @@ -325,17 +403,36 @@ from .transaction_accounting_period import TransactionAccountingPeriod from .transaction_contact import TransactionContact from .transaction_currency import TransactionCurrency +from .transaction_currency_enum import TransactionCurrencyEnum from .transaction_line_item import TransactionLineItem from .transaction_line_item_currency import TransactionLineItemCurrency from .transaction_line_item_item import TransactionLineItemItem from .transaction_tracking_categories_item import TransactionTrackingCategoriesItem +from .underlying_transaction_type_enum import UnderlyingTransactionTypeEnum from .validation_problem_source import ValidationProblemSource from .vendor_credit import VendorCredit from .vendor_credit_accounting_period import VendorCreditAccountingPeriod +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_invoice_vendor_credit import VendorCreditApplyLineForInvoiceVendorCredit +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +from .vendor_credit_apply_line_for_vendor_credit_invoice import VendorCreditApplyLineForVendorCreditInvoice +from .vendor_credit_apply_line_for_vendor_credit_request import VendorCreditApplyLineForVendorCreditRequest +from .vendor_credit_apply_line_for_vendor_credit_request_invoice import ( + VendorCreditApplyLineForVendorCreditRequestInvoice, +) from .vendor_credit_company import VendorCreditCompany from .vendor_credit_currency import VendorCreditCurrency from .vendor_credit_line import VendorCreditLine from .vendor_credit_line_account import VendorCreditLineAccount +from .vendor_credit_line_request import VendorCreditLineRequest +from .vendor_credit_line_request_account import VendorCreditLineRequestAccount +from .vendor_credit_request import VendorCreditRequest +from .vendor_credit_request_accounting_period import VendorCreditRequestAccountingPeriod +from .vendor_credit_request_company import VendorCreditRequestCompany +from .vendor_credit_request_currency import VendorCreditRequestCurrency +from .vendor_credit_request_tracking_categories_item import VendorCreditRequestTrackingCategoriesItem +from .vendor_credit_request_vendor import VendorCreditRequestVendor +from .vendor_credit_response import VendorCreditResponse from .vendor_credit_tracking_categories_item import VendorCreditTrackingCategoriesItem from .vendor_credit_vendor import VendorCreditVendor from .warning_validation_problem import WarningValidationProblem @@ -343,6 +440,8 @@ __all__ = [ "Account", + "AccountAccountType", + "AccountAccountTypeEnum", "AccountClassification", "AccountCurrency", "AccountDetails", @@ -351,6 +450,7 @@ "AccountDetailsAndActionsStatusEnum", "AccountIntegration", "AccountRequest", + "AccountRequestAccountType", "AccountRequestClassification", "AccountRequestCurrency", "AccountRequestStatus", @@ -363,7 +463,6 @@ "AccountingAttachmentResponse", "AccountingPeriod", "AccountingPeriodStatus", - "AccountingPeriodStatusEnum", "AccountingPhoneNumber", "AccountingPhoneNumberRequest", "Address", @@ -375,6 +474,10 @@ "AddressTypeEnum", "AdvancedMetadata", "AsyncPassthroughReciept", + "AsyncPostTask", + "AsyncPostTaskResult", + "AsyncPostTaskStatus", + "AsyncPostTaskStatusEnum", "AuditLogEvent", "AuditLogEventEventType", "AuditLogEventRole", @@ -382,6 +485,23 @@ "BalanceSheet", "BalanceSheetCompany", "BalanceSheetCurrency", + "BankFeedAccount", + "BankFeedAccountAccountType", + "BankFeedAccountAccountTypeEnum", + "BankFeedAccountCurrency", + "BankFeedAccountFeedStatus", + "BankFeedAccountRequest", + "BankFeedAccountRequestAccountType", + "BankFeedAccountRequestCurrency", + "BankFeedAccountRequestFeedStatus", + "BankFeedAccountResponse", + "BankFeedTransaction", + "BankFeedTransactionBankFeedAccount", + "BankFeedTransactionCreditOrDebit", + "BankFeedTransactionRequestRequest", + "BankFeedTransactionRequestRequestBankFeedAccount", + "BankFeedTransactionRequestRequestCreditOrDebit", + "BankFeedTransactionResponse", "CashFlowStatement", "CashFlowStatementCompany", "CashFlowStatementCurrency", @@ -405,20 +525,43 @@ "CreditNote", "CreditNoteAccountingPeriod", "CreditNoteAppliedPaymentsItem", + "CreditNoteApplyLineForCreditNote", + "CreditNoteApplyLineForCreditNoteInvoice", + "CreditNoteApplyLineForCreditNoteRequest", + "CreditNoteApplyLineForCreditNoteRequestInvoice", + "CreditNoteApplyLineForInvoice", + "CreditNoteApplyLineForInvoiceCreditNote", "CreditNoteCompany", "CreditNoteContact", "CreditNoteCurrency", "CreditNoteLineItem", "CreditNoteLineItemCompany", "CreditNoteLineItemItem", + "CreditNoteLineItemRequest", + "CreditNoteLineItemRequestCompany", + "CreditNoteLineItemRequestItem", "CreditNotePaymentsItem", + "CreditNoteRequest", + "CreditNoteRequestAccountingPeriod", + "CreditNoteRequestAppliedPaymentsItem", + "CreditNoteRequestCompany", + "CreditNoteRequestContact", + "CreditNoteRequestCurrency", + "CreditNoteRequestLineItemsItem", + "CreditNoteRequestPaymentsItem", + "CreditNoteRequestStatus", + "CreditNoteRequestTrackingCategoriesItem", + "CreditNoteResponse", "CreditNoteStatus", "CreditNoteStatusEnum", "CreditNoteTrackingCategoriesItem", - "CurrencyEnum", + "CreditOrDebitEnum", "DataPassthroughRequest", "DebugModeLog", "DebugModelLogSummary", + "Employee", + "EmployeeCompany", + "EmployeeStatus", "EnabledActionsEnum", "EncodingEnum", "ErrorValidationProblem", @@ -429,15 +572,18 @@ "ExpenseCompany", "ExpenseContact", "ExpenseCurrency", + "ExpenseEmployee", "ExpenseLine", "ExpenseLineAccount", "ExpenseLineContact", "ExpenseLineCurrency", + "ExpenseLineEmployee", "ExpenseLineItem", "ExpenseLineRequest", "ExpenseLineRequestAccount", "ExpenseLineRequestContact", "ExpenseLineRequestCurrency", + "ExpenseLineRequestEmployee", "ExpenseLineRequestItem", "ExpenseLineRequestTrackingCategoriesItem", "ExpenseLineRequestTrackingCategory", @@ -449,11 +595,13 @@ "ExpenseRequestCompany", "ExpenseRequestContact", "ExpenseRequestCurrency", + "ExpenseRequestEmployee", "ExpenseRequestTrackingCategoriesItem", "ExpenseResponse", "ExpenseTrackingCategoriesItem", "ExternalTargetFieldApi", "ExternalTargetFieldApiResponse", + "FeedStatusEnum", "FieldFormatEnum", "FieldMappingApiInstance", "FieldMappingApiInstanceRemoteField", @@ -464,6 +612,20 @@ "FieldPermissionDeserializer", "FieldPermissionDeserializerRequest", "FieldTypeEnum", + "GeneralLedgerTransaction", + "GeneralLedgerTransactionAccountingPeriod", + "GeneralLedgerTransactionCompany", + "GeneralLedgerTransactionGeneralLedgerTransactionLinesItem", + "GeneralLedgerTransactionLine", + "GeneralLedgerTransactionLineAccount", + "GeneralLedgerTransactionLineBaseCurrency", + "GeneralLedgerTransactionLineCompany", + "GeneralLedgerTransactionLineContact", + "GeneralLedgerTransactionLineEmployee", + "GeneralLedgerTransactionLineItem", + "GeneralLedgerTransactionLineTransactionCurrency", + "GeneralLedgerTransactionTrackingCategoriesItem", + "GeneralLedgerTransactionUnderlyingTransactionType", "IncomeStatement", "IncomeStatementCompany", "IncomeStatementCurrency", @@ -471,17 +633,22 @@ "IndividualCommonModelScopeDeserializerRequest", "Invoice", "InvoiceAccountingPeriod", + "InvoiceAppliedCreditNotesItem", "InvoiceAppliedPaymentsItem", + "InvoiceAppliedVendorCreditsItem", "InvoiceCompany", "InvoiceContact", "InvoiceCurrency", + "InvoiceEmployee", "InvoiceLineItem", "InvoiceLineItemAccount", "InvoiceLineItemCurrency", + "InvoiceLineItemEmployee", "InvoiceLineItemItem", "InvoiceLineItemRequest", "InvoiceLineItemRequestAccount", "InvoiceLineItemRequestCurrency", + "InvoiceLineItemRequestEmployee", "InvoiceLineItemRequestItem", "InvoiceLineItemRequestTrackingCategoriesItem", "InvoiceLineItemRequestTrackingCategory", @@ -493,6 +660,7 @@ "InvoiceRequestCompany", "InvoiceRequestContact", "InvoiceRequestCurrency", + "InvoiceRequestEmployee", "InvoiceRequestPaymentsItem", "InvoiceRequestPurchaseOrdersItem", "InvoiceRequestStatus", @@ -558,11 +726,15 @@ "PaginatedAccountingPeriodList", "PaginatedAuditLogEventList", "PaginatedBalanceSheetList", + "PaginatedBankFeedAccountList", + "PaginatedBankFeedTransactionList", "PaginatedCashFlowStatementList", "PaginatedCompanyInfoList", "PaginatedContactList", "PaginatedCreditNoteList", + "PaginatedEmployeeList", "PaginatedExpenseList", + "PaginatedGeneralLedgerTransactionList", "PaginatedIncomeStatementList", "PaginatedInvoiceList", "PaginatedIssueList", @@ -648,6 +820,7 @@ "RoleEnum", "SelectiveSyncConfigurationsUsageEnum", "Status7D1Enum", + "Status895Enum", "SyncStatus", "SyncStatusStatusEnum", "TaxComponent", @@ -665,17 +838,34 @@ "TransactionAccountingPeriod", "TransactionContact", "TransactionCurrency", + "TransactionCurrencyEnum", "TransactionLineItem", "TransactionLineItemCurrency", "TransactionLineItemItem", "TransactionTrackingCategoriesItem", + "UnderlyingTransactionTypeEnum", "ValidationProblemSource", "VendorCredit", "VendorCreditAccountingPeriod", + "VendorCreditApplyLineForInvoice", + "VendorCreditApplyLineForInvoiceVendorCredit", + "VendorCreditApplyLineForVendorCredit", + "VendorCreditApplyLineForVendorCreditInvoice", + "VendorCreditApplyLineForVendorCreditRequest", + "VendorCreditApplyLineForVendorCreditRequestInvoice", "VendorCreditCompany", "VendorCreditCurrency", "VendorCreditLine", "VendorCreditLineAccount", + "VendorCreditLineRequest", + "VendorCreditLineRequestAccount", + "VendorCreditRequest", + "VendorCreditRequestAccountingPeriod", + "VendorCreditRequestCompany", + "VendorCreditRequestCurrency", + "VendorCreditRequestTrackingCategoriesItem", + "VendorCreditRequestVendor", + "VendorCreditResponse", "VendorCreditTrackingCategoriesItem", "VendorCreditVendor", "WarningValidationProblem", diff --git a/src/merge/resources/accounting/types/account.py b/src/merge/resources/accounting/types/account.py index 242de8e3..c8aba50a 100644 --- a/src/merge/resources/accounting/types/account.py +++ b/src/merge/resources/accounting/types/account.py @@ -5,6 +5,7 @@ import pydantic import datetime as dt from .account_classification import AccountClassification +from .account_account_type import AccountAccountType from .account_status import AccountStatus from .account_currency import AccountCurrency from .remote_data import RemoteData @@ -74,6 +75,25 @@ class Account(UniversalBaseModel): The account's type is a narrower and more specific grouping within the account's classification. """ + account_type: typing.Optional[AccountAccountType] = pydantic.Field(default=None) + """ + 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 + """ + status: typing.Optional[AccountStatus] = pydantic.Field(default=None) """ The account's status. diff --git a/src/merge/resources/accounting/types/account_account_type.py b/src/merge/resources/accounting/types/account_account_type.py new file mode 100644 index 00000000..a48ae4c8 --- /dev/null +++ b/src/merge/resources/accounting/types/account_account_type.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .account_account_type_enum import AccountAccountTypeEnum + +AccountAccountType = typing.Union[AccountAccountTypeEnum, str] diff --git a/src/merge/resources/accounting/types/account_account_type_enum.py b/src/merge/resources/accounting/types/account_account_type_enum.py new file mode 100644 index 00000000..c4657ee9 --- /dev/null +++ b/src/merge/resources/accounting/types/account_account_type_enum.py @@ -0,0 +1,81 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +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" + + def visit( + self, + bank: typing.Callable[[], T_Result], + credit_card: typing.Callable[[], T_Result], + accounts_payable: typing.Callable[[], T_Result], + accounts_receivable: typing.Callable[[], T_Result], + fixed_asset: typing.Callable[[], T_Result], + other_asset: typing.Callable[[], T_Result], + other_current_asset: typing.Callable[[], T_Result], + other_expense: typing.Callable[[], T_Result], + other_income: typing.Callable[[], T_Result], + cost_of_goods_sold: typing.Callable[[], T_Result], + other_current_liability: typing.Callable[[], T_Result], + long_term_liability: typing.Callable[[], T_Result], + non_posting: typing.Callable[[], T_Result], + ) -> T_Result: + if self is AccountAccountTypeEnum.BANK: + return bank() + if self is AccountAccountTypeEnum.CREDIT_CARD: + return credit_card() + if self is AccountAccountTypeEnum.ACCOUNTS_PAYABLE: + return accounts_payable() + if self is AccountAccountTypeEnum.ACCOUNTS_RECEIVABLE: + return accounts_receivable() + if self is AccountAccountTypeEnum.FIXED_ASSET: + return fixed_asset() + if self is AccountAccountTypeEnum.OTHER_ASSET: + return other_asset() + if self is AccountAccountTypeEnum.OTHER_CURRENT_ASSET: + return other_current_asset() + if self is AccountAccountTypeEnum.OTHER_EXPENSE: + return other_expense() + if self is AccountAccountTypeEnum.OTHER_INCOME: + return other_income() + if self is AccountAccountTypeEnum.COST_OF_GOODS_SOLD: + return cost_of_goods_sold() + if self is AccountAccountTypeEnum.OTHER_CURRENT_LIABILITY: + return other_current_liability() + if self is AccountAccountTypeEnum.LONG_TERM_LIABILITY: + return long_term_liability() + if self is AccountAccountTypeEnum.NON_POSTING: + return non_posting() diff --git a/src/merge/resources/accounting/types/account_currency.py b/src/merge/resources/accounting/types/account_currency.py index 779c5a8d..54c45779 100644 --- a/src/merge/resources/accounting/types/account_currency.py +++ b/src/merge/resources/accounting/types/account_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -AccountCurrency = typing.Union[CurrencyEnum, str] +AccountCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/account_request.py b/src/merge/resources/accounting/types/account_request.py index 8cc1256c..80a8b91f 100644 --- a/src/merge/resources/accounting/types/account_request.py +++ b/src/merge/resources/accounting/types/account_request.py @@ -4,6 +4,7 @@ import typing import pydantic from .account_request_classification import AccountRequestClassification +from .account_request_account_type import AccountRequestAccountType from .account_request_status import AccountRequestStatus from .account_request_currency import AccountRequestCurrency from ....core.pydantic_utilities import IS_PYDANTIC_V2 @@ -56,6 +57,25 @@ class AccountRequest(UniversalBaseModel): The account's type is a narrower and more specific grouping within the account's classification. """ + account_type: typing.Optional[AccountRequestAccountType] = pydantic.Field(default=None) + """ + 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 + """ + status: typing.Optional[AccountRequestStatus] = pydantic.Field(default=None) """ The account's status. diff --git a/src/merge/resources/accounting/types/account_request_account_type.py b/src/merge/resources/accounting/types/account_request_account_type.py new file mode 100644 index 00000000..97d192b0 --- /dev/null +++ b/src/merge/resources/accounting/types/account_request_account_type.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .account_account_type_enum import AccountAccountTypeEnum + +AccountRequestAccountType = typing.Union[AccountAccountTypeEnum, str] diff --git a/src/merge/resources/accounting/types/account_request_currency.py b/src/merge/resources/accounting/types/account_request_currency.py index e4c4fe46..d36083b8 100644 --- a/src/merge/resources/accounting/types/account_request_currency.py +++ b/src/merge/resources/accounting/types/account_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -AccountRequestCurrency = typing.Union[CurrencyEnum, str] +AccountRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/accounting_period_status.py b/src/merge/resources/accounting/types/accounting_period_status.py index d37691ec..1e6fac80 100644 --- a/src/merge/resources/accounting/types/accounting_period_status.py +++ b/src/merge/resources/accounting/types/accounting_period_status.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .accounting_period_status_enum import AccountingPeriodStatusEnum +from .status_895_enum import Status895Enum -AccountingPeriodStatus = typing.Union[AccountingPeriodStatusEnum, str] +AccountingPeriodStatus = typing.Union[Status895Enum, str] diff --git a/src/merge/resources/accounting/types/async_post_task.py b/src/merge/resources/accounting/types/async_post_task.py new file mode 100644 index 00000000..0ffc23a3 --- /dev/null +++ b/src/merge/resources/accounting/types/async_post_task.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +from .async_post_task_status import AsyncPostTaskStatus +from .async_post_task_result import AsyncPostTaskResult +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import typing +import pydantic + + +class AsyncPostTask(UniversalBaseModel): + status: AsyncPostTaskStatus + result: AsyncPostTaskResult + + 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/async_post_task_result.py b/src/merge/resources/accounting/types/async_post_task_result.py new file mode 100644 index 00000000..dcd3d23a --- /dev/null +++ b/src/merge/resources/accounting/types/async_post_task_result.py @@ -0,0 +1,20 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class AsyncPostTaskResult(UniversalBaseModel): + status_code: typing.Optional[int] = None + response: typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/async_post_task_status.py b/src/merge/resources/accounting/types/async_post_task_status.py new file mode 100644 index 00000000..92814792 --- /dev/null +++ b/src/merge/resources/accounting/types/async_post_task_status.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .async_post_task_status_enum import AsyncPostTaskStatusEnum + +AsyncPostTaskStatus = typing.Union[AsyncPostTaskStatusEnum, str] 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 new file mode 100644 index 00000000..825bd765 --- /dev/null +++ b/src/merge/resources/accounting/types/async_post_task_status_enum.py @@ -0,0 +1,36 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +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" + + def visit( + self, + queued: typing.Callable[[], T_Result], + in_progress: typing.Callable[[], T_Result], + completed: typing.Callable[[], T_Result], + failure: typing.Callable[[], T_Result], + ) -> T_Result: + if self is AsyncPostTaskStatusEnum.QUEUED: + return queued() + if self is AsyncPostTaskStatusEnum.IN_PROGRESS: + return in_progress() + if self is AsyncPostTaskStatusEnum.COMPLETED: + return completed() + if self is AsyncPostTaskStatusEnum.FAILURE: + return failure() diff --git a/src/merge/resources/accounting/types/audit_log_event.py b/src/merge/resources/accounting/types/audit_log_event.py index 1c32586b..33fa7595 100644 --- a/src/merge/resources/accounting/types/audit_log_event.py +++ b/src/merge/resources/accounting/types/audit_log_event.py @@ -69,6 +69,9 @@ class AuditLogEvent(UniversalBaseModel): - `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 diff --git a/src/merge/resources/accounting/types/balance_sheet_currency.py b/src/merge/resources/accounting/types/balance_sheet_currency.py index cb65b038..b70a9976 100644 --- a/src/merge/resources/accounting/types/balance_sheet_currency.py +++ b/src/merge/resources/accounting/types/balance_sheet_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -BalanceSheetCurrency = typing.Union[CurrencyEnum, str] +BalanceSheetCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_account.py b/src/merge/resources/accounting/types/bank_feed_account.py new file mode 100644 index 00000000..4f060f4d --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account.py @@ -0,0 +1,420 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from .bank_feed_account_currency import BankFeedAccountCurrency +from .bank_feed_account_feed_status import BankFeedAccountFeedStatus +from .bank_feed_account_account_type import BankFeedAccountAccountType +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class BankFeedAccount(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + source_account_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The unique identifier of the source account from our customer’s platform. + """ + + target_account_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The unique identifier of the target account from the third party software. + """ + + source_account_name: typing.Optional[str] = pydantic.Field(default=None) + """ + The name of the source account as stored in our customer’s platform. + """ + + source_account_number: typing.Optional[str] = pydantic.Field(default=None) + """ + The human-readable account number of the source account as stored in our customer’s platform. + """ + + target_account_name: typing.Optional[str] = pydantic.Field(default=None) + """ + The name of the target account from the third party software. + """ + + currency: typing.Optional[BankFeedAccountCurrency] = pydantic.Field(default=None) + """ + 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) + """ + + feed_status: typing.Optional[BankFeedAccountFeedStatus] = pydantic.Field(default=None) + """ + The status of the bank feed. + + - `ACTIVE` - ACTIVE + - `INACTIVE` - INACTIVE + """ + + feed_start_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The start date of the bank feed’s transactions. + """ + + source_account_balance: typing.Optional[float] = pydantic.Field(default=None) + """ + The current balance of funds in the source account. + """ + + account_type: typing.Optional[BankFeedAccountAccountType] = pydantic.Field(default=None) + """ + The type of the account. + + - `BANK` - BANK + - `CREDIT_CARD` - CREDIT_CARD + """ + + 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/). + """ + + field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + remote_data: typing.Optional[typing.List[typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/bank_feed_account_account_type.py b/src/merge/resources/accounting/types/bank_feed_account_account_type.py new file mode 100644 index 00000000..be901b2b --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_account_type.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .bank_feed_account_account_type_enum import BankFeedAccountAccountTypeEnum + +BankFeedAccountAccountType = typing.Union[BankFeedAccountAccountTypeEnum, str] 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 new file mode 100644 index 00000000..647acf70 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_account_type_enum.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class BankFeedAccountAccountTypeEnum(str, enum.Enum): + """ + - `BANK` - BANK + - `CREDIT_CARD` - CREDIT_CARD + """ + + BANK = "BANK" + CREDIT_CARD = "CREDIT_CARD" + + def visit(self, bank: typing.Callable[[], T_Result], credit_card: typing.Callable[[], T_Result]) -> T_Result: + if self is BankFeedAccountAccountTypeEnum.BANK: + return bank() + if self is BankFeedAccountAccountTypeEnum.CREDIT_CARD: + return credit_card() diff --git a/src/merge/resources/accounting/types/bank_feed_account_currency.py b/src/merge/resources/accounting/types/bank_feed_account_currency.py new file mode 100644 index 00000000..57fe8d2a --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_currency.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .transaction_currency_enum import TransactionCurrencyEnum + +BankFeedAccountCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_account_feed_status.py b/src/merge/resources/accounting/types/bank_feed_account_feed_status.py new file mode 100644 index 00000000..ef6e785f --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_feed_status.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .feed_status_enum import FeedStatusEnum + +BankFeedAccountFeedStatus = typing.Union[FeedStatusEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_account_request.py b/src/merge/resources/accounting/types/bank_feed_account_request.py new file mode 100644 index 00000000..0adb4714 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_request.py @@ -0,0 +1,399 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +from .bank_feed_account_request_currency import BankFeedAccountRequestCurrency +from .bank_feed_account_request_feed_status import BankFeedAccountRequestFeedStatus +import datetime as dt +from .bank_feed_account_request_account_type import BankFeedAccountRequestAccountType +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class BankFeedAccountRequest(UniversalBaseModel): + """ + # 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. + """ + + source_account_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The unique identifier of the source account from our customer’s platform. + """ + + target_account_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The unique identifier of the target account from the third party software. + """ + + source_account_name: typing.Optional[str] = pydantic.Field(default=None) + """ + The name of the source account as stored in our customer’s platform. + """ + + source_account_number: typing.Optional[str] = pydantic.Field(default=None) + """ + The human-readable account number of the source account as stored in our customer’s platform. + """ + + target_account_name: typing.Optional[str] = pydantic.Field(default=None) + """ + The name of the target account from the third party software. + """ + + currency: typing.Optional[BankFeedAccountRequestCurrency] = pydantic.Field(default=None) + """ + 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) + """ + + feed_status: typing.Optional[BankFeedAccountRequestFeedStatus] = pydantic.Field(default=None) + """ + The status of the bank feed. + + - `ACTIVE` - ACTIVE + - `INACTIVE` - INACTIVE + """ + + feed_start_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The start date of the bank feed’s transactions. + """ + + source_account_balance: typing.Optional[float] = pydantic.Field(default=None) + """ + The current balance of funds in the source account. + """ + + account_type: typing.Optional[BankFeedAccountRequestAccountType] = pydantic.Field(default=None) + """ + The type of the account. + + - `BANK` - BANK + - `CREDIT_CARD` - CREDIT_CARD + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/bank_feed_account_request_account_type.py b/src/merge/resources/accounting/types/bank_feed_account_request_account_type.py new file mode 100644 index 00000000..3374ceff --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_request_account_type.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .bank_feed_account_account_type_enum import BankFeedAccountAccountTypeEnum + +BankFeedAccountRequestAccountType = typing.Union[BankFeedAccountAccountTypeEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_account_request_currency.py b/src/merge/resources/accounting/types/bank_feed_account_request_currency.py new file mode 100644 index 00000000..9715b5e4 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_request_currency.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .transaction_currency_enum import TransactionCurrencyEnum + +BankFeedAccountRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_account_request_feed_status.py b/src/merge/resources/accounting/types/bank_feed_account_request_feed_status.py new file mode 100644 index 00000000..e1756ff0 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_request_feed_status.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .feed_status_enum import FeedStatusEnum + +BankFeedAccountRequestFeedStatus = typing.Union[FeedStatusEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_account_response.py b/src/merge/resources/accounting/types/bank_feed_account_response.py new file mode 100644 index 00000000..71816786 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_account_response.py @@ -0,0 +1,26 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +from .bank_feed_account import BankFeedAccount +import typing +from .warning_validation_problem import WarningValidationProblem +from .error_validation_problem import ErrorValidationProblem +from .debug_mode_log import DebugModeLog +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class BankFeedAccountResponse(UniversalBaseModel): + model: BankFeedAccount + warnings: typing.List[WarningValidationProblem] + errors: typing.List[ErrorValidationProblem] + logs: typing.Optional[typing.List[DebugModeLog]] = 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/bank_feed_transaction.py b/src/merge/resources/accounting/types/bank_feed_transaction.py new file mode 100644 index 00000000..8efa70b4 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction.py @@ -0,0 +1,106 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from .bank_feed_transaction_bank_feed_account import BankFeedTransactionBankFeedAccount +from .bank_feed_transaction_credit_or_debit import BankFeedTransactionCreditOrDebit +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class BankFeedTransaction(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + bank_feed_account: typing.Optional[BankFeedTransactionBankFeedAccount] = pydantic.Field(default=None) + """ + The bank feed account associated with the transaction. + """ + + transaction_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The date that the transaction occurred. + """ + + posted_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The date the transaction was posted to the bank account. + """ + + amount: typing.Optional[float] = pydantic.Field(default=None) + """ + The amount of the transaction. + """ + + description: typing.Optional[str] = pydantic.Field(default=None) + """ + The description of the transaction. + """ + + transaction_type: typing.Optional[str] = pydantic.Field(default=None) + """ + The underlying type of the transaction. + """ + + payee: typing.Optional[str] = pydantic.Field(default=None) + """ + The person or merchant who initiated the transaction, or alternatively, to whom the transaction was paid. + """ + + credit_or_debit: typing.Optional[BankFeedTransactionCreditOrDebit] = pydantic.Field(default=None) + """ + If the transaction is of type debit or credit. + + - `CREDIT` - CREDIT + - `DEBIT` - DEBIT + """ + + source_transaction_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The customer’s identifier for the transaction. + """ + + 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/). + """ + + is_processed: typing.Optional[bool] = pydantic.Field(default=None) + """ + Whether or not this transaction has been processed by the external system. For example, NetSuite writes this field as True when the SuiteApp has processed the transaction. + """ + + 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/bank_feed_transaction_bank_feed_account.py b/src/merge/resources/accounting/types/bank_feed_transaction_bank_feed_account.py new file mode 100644 index 00000000..47fe38f2 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction_bank_feed_account.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .bank_feed_account import BankFeedAccount + +BankFeedTransactionBankFeedAccount = typing.Union[str, BankFeedAccount] diff --git a/src/merge/resources/accounting/types/bank_feed_transaction_credit_or_debit.py b/src/merge/resources/accounting/types/bank_feed_transaction_credit_or_debit.py new file mode 100644 index 00000000..246a1531 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction_credit_or_debit.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .credit_or_debit_enum import CreditOrDebitEnum + +BankFeedTransactionCreditOrDebit = typing.Union[CreditOrDebitEnum, str] 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 new file mode 100644 index 00000000..7ddf6117 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py @@ -0,0 +1,83 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from .bank_feed_transaction_request_request_bank_feed_account import BankFeedTransactionRequestRequestBankFeedAccount +import pydantic +import datetime as dt +from .bank_feed_transaction_request_request_credit_or_debit import BankFeedTransactionRequestRequestCreditOrDebit +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class BankFeedTransactionRequestRequest(UniversalBaseModel): + """ + # 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. + """ + + bank_feed_account: typing.Optional[BankFeedTransactionRequestRequestBankFeedAccount] = pydantic.Field(default=None) + """ + The bank feed account associated with the transaction. + """ + + transaction_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The date that the transaction occurred. + """ + + posted_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The date the transaction was posted to the bank account. + """ + + amount: typing.Optional[float] = pydantic.Field(default=None) + """ + The amount of the transaction. + """ + + description: typing.Optional[str] = pydantic.Field(default=None) + """ + The description of the transaction. + """ + + transaction_type: typing.Optional[str] = pydantic.Field(default=None) + """ + The underlying type of the transaction. + """ + + payee: typing.Optional[str] = pydantic.Field(default=None) + """ + The person or merchant who initiated the transaction, or alternatively, to whom the transaction was paid. + """ + + credit_or_debit: typing.Optional[BankFeedTransactionRequestRequestCreditOrDebit] = pydantic.Field(default=None) + """ + If the transaction is of type debit or credit. + + - `CREDIT` - CREDIT + - `DEBIT` - DEBIT + """ + + source_transaction_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The customer’s identifier for the transaction. + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/bank_feed_transaction_request_request_bank_feed_account.py b/src/merge/resources/accounting/types/bank_feed_transaction_request_request_bank_feed_account.py new file mode 100644 index 00000000..0ba851aa --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction_request_request_bank_feed_account.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .bank_feed_account import BankFeedAccount + +BankFeedTransactionRequestRequestBankFeedAccount = typing.Union[str, BankFeedAccount] diff --git a/src/merge/resources/accounting/types/bank_feed_transaction_request_request_credit_or_debit.py b/src/merge/resources/accounting/types/bank_feed_transaction_request_request_credit_or_debit.py new file mode 100644 index 00000000..a75d88c1 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction_request_request_credit_or_debit.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .credit_or_debit_enum import CreditOrDebitEnum + +BankFeedTransactionRequestRequestCreditOrDebit = typing.Union[CreditOrDebitEnum, str] diff --git a/src/merge/resources/accounting/types/bank_feed_transaction_response.py b/src/merge/resources/accounting/types/bank_feed_transaction_response.py new file mode 100644 index 00000000..0ecfc922 --- /dev/null +++ b/src/merge/resources/accounting/types/bank_feed_transaction_response.py @@ -0,0 +1,26 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +from .bank_feed_transaction import BankFeedTransaction +import typing +from .warning_validation_problem import WarningValidationProblem +from .error_validation_problem import ErrorValidationProblem +from .debug_mode_log import DebugModeLog +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class BankFeedTransactionResponse(UniversalBaseModel): + model: BankFeedTransaction + warnings: typing.List[WarningValidationProblem] + errors: typing.List[ErrorValidationProblem] + logs: typing.Optional[typing.List[DebugModeLog]] = 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/cash_flow_statement_currency.py b/src/merge/resources/accounting/types/cash_flow_statement_currency.py index 421760f0..7dd1b753 100644 --- a/src/merge/resources/accounting/types/cash_flow_statement_currency.py +++ b/src/merge/resources/accounting/types/cash_flow_statement_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -CashFlowStatementCurrency = typing.Union[CurrencyEnum, str] +CashFlowStatementCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/company_info_currency.py b/src/merge/resources/accounting/types/company_info_currency.py index b1baa050..1a786ddf 100644 --- a/src/merge/resources/accounting/types/company_info_currency.py +++ b/src/merge/resources/accounting/types/company_info_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -CompanyInfoCurrency = typing.Union[CurrencyEnum, str] +CompanyInfoCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/credit_note.py b/src/merge/resources/accounting/types/credit_note.py index 3554359c..c899483d 100644 --- a/src/merge/resources/accounting/types/credit_note.py +++ b/src/merge/resources/accounting/types/credit_note.py @@ -1,5 +1,6 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel import typing import pydantic @@ -15,6 +16,7 @@ from .credit_note_accounting_period import CreditNoteAccountingPeriod from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs class CreditNote(UniversalBaseModel): @@ -431,14 +433,19 @@ class CreditNote(UniversalBaseModel): A list of the Payment Applied to Lines common models related to a given Invoice, Credit Note, or Journal Entry. """ - remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None) + accounting_period: typing.Optional[CreditNoteAccountingPeriod] = 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/). + The accounting period that the CreditNote was generated in. """ - accounting_period: typing.Optional[CreditNoteAccountingPeriod] = pydantic.Field(default=None) + applied_to_lines: typing.Optional[typing.List["CreditNoteApplyLineForCreditNote"]] = pydantic.Field(default=None) """ - The accounting period that the CreditNote was generated in. + A list of the CreditNote Applied to Lines common models related to a given Credit Note + """ + + 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/). """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None @@ -452,3 +459,19 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402 +from .invoice import Invoice # noqa: E402 +from .vendor_credit import VendorCredit # noqa: E402 +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 new file mode 100644 index 00000000..5b5ca7c8 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py @@ -0,0 +1,82 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs + + +class CreditNoteApplyLineForCreditNote(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + invoice: typing.Optional["CreditNoteApplyLineForCreditNoteInvoice"] = None + applied_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Date that the credit note is applied to the invoice. + """ + + applied_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The amount of the Credit Note applied to the invoice. + """ + + 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/). + """ + + 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 + + +from .credit_note import CreditNote # noqa: E402 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402 +from .invoice import Invoice # noqa: E402 +from .vendor_credit import VendorCredit # noqa: E402 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402 +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_invoice.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_invoice.py new file mode 100644 index 00000000..23ff4e45 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_invoice.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .invoice import Invoice +CreditNoteApplyLineForCreditNoteInvoice = typing.Union[str, "Invoice"] 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 new file mode 100644 index 00000000..17bb82f2 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py @@ -0,0 +1,77 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing +import pydantic +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): + """ + # 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. + """ + + remote_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The third-party API ID of the matching object. + """ + + invoice: typing.Optional[CreditNoteApplyLineForCreditNoteRequestInvoice] = None + applied_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Date that the credit note is applied to the invoice. + """ + + applied_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The amount of the Credit Note applied to the invoice. + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + 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_credit_note_request_invoice.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request_invoice.py new file mode 100644 index 00000000..c675378b --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request_invoice.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .invoice import Invoice + +CreditNoteApplyLineForCreditNoteRequestInvoice = typing.Union[str, Invoice] 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 new file mode 100644 index 00000000..3d4c5428 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py @@ -0,0 +1,80 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs + + +class CreditNoteApplyLineForInvoice(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + credit_note: typing.Optional["CreditNoteApplyLineForInvoiceCreditNote"] = None + applied_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Date that the credit note is applied to the invoice. + """ + + applied_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The amount of the Credit Note applied to the invoice. + """ + + 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/). + """ + + 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 + + +from .credit_note import CreditNote # noqa: E402 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402 +from .invoice import Invoice # noqa: E402 +from .vendor_credit import VendorCredit # noqa: E402 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402 +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_apply_line_for_invoice_credit_note.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice_credit_note.py new file mode 100644 index 00000000..5b609893 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice_credit_note.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .credit_note import CreditNote +CreditNoteApplyLineForInvoiceCreditNote = typing.Union[str, "CreditNote"] diff --git a/src/merge/resources/accounting/types/credit_note_currency.py b/src/merge/resources/accounting/types/credit_note_currency.py index af20c4c8..351a41f8 100644 --- a/src/merge/resources/accounting/types/credit_note_currency.py +++ b/src/merge/resources/accounting/types/credit_note_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -CreditNoteCurrency = typing.Union[CurrencyEnum, str] +CreditNoteCurrency = typing.Union[TransactionCurrencyEnum, str] 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 2fe848cc..d38050c7 100644 --- a/src/merge/resources/accounting/types/credit_note_line_item.py +++ b/src/merge/resources/accounting/types/credit_note_line_item.py @@ -10,6 +10,18 @@ class CreditNoteLineItem(UniversalBaseModel): + """ + # 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. + """ + id: typing.Optional[str] = None remote_id: typing.Optional[str] = pydantic.Field(default=None) """ 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 new file mode 100644 index 00000000..d1e56629 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_line_item_request.py @@ -0,0 +1,95 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +from .credit_note_line_item_request_item import CreditNoteLineItemRequestItem +from .credit_note_line_item_request_company import CreditNoteLineItemRequestCompany +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class CreditNoteLineItemRequest(UniversalBaseModel): + """ + # 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. + """ + + remote_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The third-party API ID of the matching object. + """ + + item: typing.Optional[CreditNoteLineItemRequestItem] = None + name: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's name. + """ + + description: typing.Optional[str] = pydantic.Field(default=None) + """ + The description of the item that is owed. + """ + + quantity: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's quantity. + """ + + memo: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's memo. + """ + + unit_price: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's unit price. + """ + + tax_rate: typing.Optional[str] = pydantic.Field(default=None) + """ + The tax rate that applies to this line item. + """ + + total_line_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's total. + """ + + tracking_category: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's associated tracking category. + """ + + tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic.Field(default=None) + """ + The credit note line item's associated tracking categories. + """ + + account: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note line item's account. + """ + + company: typing.Optional[CreditNoteLineItemRequestCompany] = pydantic.Field(default=None) + """ + The company the credit note belongs to. + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/credit_note_line_item_request_company.py b/src/merge/resources/accounting/types/credit_note_line_item_request_company.py new file mode 100644 index 00000000..7e548928 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_line_item_request_company.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .company_info import CompanyInfo + +CreditNoteLineItemRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/credit_note_line_item_request_item.py b/src/merge/resources/accounting/types/credit_note_line_item_request_item.py new file mode 100644 index 00000000..55888a3b --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_line_item_request_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .item import Item + +CreditNoteLineItemRequestItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/credit_note_request.py b/src/merge/resources/accounting/types/credit_note_request.py new file mode 100644 index 00000000..62ded279 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request.py @@ -0,0 +1,450 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing +import datetime as dt +import pydantic +from .credit_note_request_status import CreditNoteRequestStatus +from .credit_note_request_contact import CreditNoteRequestContact +from .credit_note_request_company import CreditNoteRequestCompany +from .credit_note_request_line_items_item import CreditNoteRequestLineItemsItem +from .credit_note_request_tracking_categories_item import CreditNoteRequestTrackingCategoriesItem +from .credit_note_request_currency import CreditNoteRequestCurrency +from .credit_note_request_payments_item import CreditNoteRequestPaymentsItem +from .credit_note_request_applied_payments_item import CreditNoteRequestAppliedPaymentsItem +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): + """ + # 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. + + ### Usage Example + + Fetch from the `LIST CreditNotes` endpoint and view a company's credit notes. + """ + + transaction_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The credit note's transaction date. + """ + + status: typing.Optional[CreditNoteRequestStatus] = pydantic.Field(default=None) + """ + The credit note's status. + + - `SUBMITTED` - SUBMITTED + - `AUTHORIZED` - AUTHORIZED + - `PAID` - PAID + """ + + number: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note's number. + """ + + contact: typing.Optional[CreditNoteRequestContact] = pydantic.Field(default=None) + """ + The credit note's contact. + """ + + company: typing.Optional[CreditNoteRequestCompany] = pydantic.Field(default=None) + """ + The company the credit note belongs to. + """ + + exchange_rate: typing.Optional[str] = pydantic.Field(default=None) + """ + The credit note's exchange rate. + """ + + total_amount: typing.Optional[float] = pydantic.Field(default=None) + """ + The credit note's total amount. + """ + + remaining_credit: typing.Optional[float] = pydantic.Field(default=None) + """ + The amount of value remaining in the credit note that the customer can use. + """ + + inclusive_of_tax: typing.Optional[bool] = pydantic.Field(default=None) + """ + If the transaction is inclusive or exclusive of tax. `True` if inclusive, `False` if exclusive. + """ + + line_items: typing.Optional[typing.List[CreditNoteRequestLineItemsItem]] = None + tracking_categories: typing.Optional[typing.List[typing.Optional[CreditNoteRequestTrackingCategoriesItem]]] = None + currency: typing.Optional[CreditNoteRequestCurrency] = pydantic.Field(default=None) + """ + 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) + """ + + payments: typing.Optional[typing.List[typing.Optional[CreditNoteRequestPaymentsItem]]] = pydantic.Field( + default=None + ) + """ + Array of `Payment` object IDs + """ + + applied_payments: typing.Optional[typing.List[typing.Optional[CreditNoteRequestAppliedPaymentsItem]]] = ( + pydantic.Field(default=None) + ) + """ + A list of the Payment Applied to Lines common models related to a given Invoice, Credit Note, or Journal Entry. + """ + + accounting_period: typing.Optional[CreditNoteRequestAccountingPeriod] = pydantic.Field(default=None) + """ + The accounting period that the CreditNote was generated in. + """ + + applied_to_lines: typing.Optional[typing.List[CreditNoteApplyLineForCreditNoteRequest]] = pydantic.Field( + default=None + ) + """ + A list of the CreditNote Applied to Lines common models related to a given Credit Note + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + 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_request_accounting_period.py b/src/merge/resources/accounting/types/credit_note_request_accounting_period.py new file mode 100644 index 00000000..e917c2a4 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_accounting_period.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .accounting_period import AccountingPeriod + +CreditNoteRequestAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/credit_note_request_applied_payments_item.py b/src/merge/resources/accounting/types/credit_note_request_applied_payments_item.py new file mode 100644 index 00000000..873e67b7 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_applied_payments_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .payment_line_item import PaymentLineItem + +CreditNoteRequestAppliedPaymentsItem = typing.Union[str, PaymentLineItem] diff --git a/src/merge/resources/accounting/types/credit_note_request_company.py b/src/merge/resources/accounting/types/credit_note_request_company.py new file mode 100644 index 00000000..548c2bbc --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_company.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .company_info import CompanyInfo + +CreditNoteRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/credit_note_request_contact.py b/src/merge/resources/accounting/types/credit_note_request_contact.py new file mode 100644 index 00000000..1c687c17 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_contact.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .contact import Contact + +CreditNoteRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/credit_note_request_currency.py b/src/merge/resources/accounting/types/credit_note_request_currency.py new file mode 100644 index 00000000..f257804c --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_currency.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .transaction_currency_enum import TransactionCurrencyEnum + +CreditNoteRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/credit_note_request_line_items_item.py b/src/merge/resources/accounting/types/credit_note_request_line_items_item.py new file mode 100644 index 00000000..813aea8c --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_line_items_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .credit_note_line_item_request import CreditNoteLineItemRequest + +CreditNoteRequestLineItemsItem = typing.Union[str, CreditNoteLineItemRequest] diff --git a/src/merge/resources/accounting/types/credit_note_request_payments_item.py b/src/merge/resources/accounting/types/credit_note_request_payments_item.py new file mode 100644 index 00000000..d542a8a0 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_payments_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .payment import Payment + +CreditNoteRequestPaymentsItem = typing.Union[str, Payment] diff --git a/src/merge/resources/accounting/types/credit_note_request_status.py b/src/merge/resources/accounting/types/credit_note_request_status.py new file mode 100644 index 00000000..7691fcae --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_status.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .credit_note_status_enum import CreditNoteStatusEnum + +CreditNoteRequestStatus = typing.Union[CreditNoteStatusEnum, str] diff --git a/src/merge/resources/accounting/types/credit_note_request_tracking_categories_item.py b/src/merge/resources/accounting/types/credit_note_request_tracking_categories_item.py new file mode 100644 index 00000000..52d53a2d --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_request_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 + +CreditNoteRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/credit_note_response.py b/src/merge/resources/accounting/types/credit_note_response.py new file mode 100644 index 00000000..96234dfb --- /dev/null +++ b/src/merge/resources/accounting/types/credit_note_response.py @@ -0,0 +1,43 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing +from .warning_validation_problem import WarningValidationProblem +from .error_validation_problem import ErrorValidationProblem +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): + model: CreditNote + warnings: typing.List[WarningValidationProblem] + errors: typing.List[ErrorValidationProblem] + logs: typing.Optional[typing.List[DebugModeLog]] = 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 + + +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_or_debit_enum.py b/src/merge/resources/accounting/types/credit_or_debit_enum.py new file mode 100644 index 00000000..28a4df74 --- /dev/null +++ b/src/merge/resources/accounting/types/credit_or_debit_enum.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CreditOrDebitEnum(str, enum.Enum): + """ + - `CREDIT` - CREDIT + - `DEBIT` - DEBIT + """ + + CREDIT = "CREDIT" + DEBIT = "DEBIT" + + def visit(self, credit: typing.Callable[[], T_Result], debit: typing.Callable[[], T_Result]) -> T_Result: + if self is CreditOrDebitEnum.CREDIT: + return credit() + if self is CreditOrDebitEnum.DEBIT: + return debit() diff --git a/src/merge/resources/accounting/types/employee.py b/src/merge/resources/accounting/types/employee.py new file mode 100644 index 00000000..948410dd --- /dev/null +++ b/src/merge/resources/accounting/types/employee.py @@ -0,0 +1,98 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from .employee_company import EmployeeCompany +from .employee_status import EmployeeStatus +from .remote_data import RemoteData +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class Employee(UniversalBaseModel): + """ + # 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` + + ### Usage Example + + Fetch from the `LIST Employees` endpoint and view a company's employees. + """ + + 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. + """ + + first_name: typing.Optional[str] = pydantic.Field(default=None) + """ + The employee's first name. + """ + + last_name: typing.Optional[str] = pydantic.Field(default=None) + """ + The employee's last name. + """ + + is_contractor: typing.Optional[bool] = pydantic.Field(default=None) + """ + `True` if the employee is a contractor, `False` if not. + """ + + employee_number: typing.Optional[str] = pydantic.Field(default=None) + """ + The employee's internal identification number. + """ + + email_address: typing.Optional[str] = pydantic.Field(default=None) + """ + The employee's email address. + """ + + company: typing.Optional[EmployeeCompany] = pydantic.Field(default=None) + """ + The subsidiary that the employee belongs to. + """ + + status: EmployeeStatus = pydantic.Field() + """ + The employee's status in the accounting system. + + - `ACTIVE` - ACTIVE + - `INACTIVE` - INACTIVE + """ + + 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/). + """ + + 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/employee_company.py b/src/merge/resources/accounting/types/employee_company.py new file mode 100644 index 00000000..a0bdf673 --- /dev/null +++ b/src/merge/resources/accounting/types/employee_company.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +EmployeeCompany = typing.Union[str, typing.Optional[typing.Any]] diff --git a/src/merge/resources/accounting/types/employee_status.py b/src/merge/resources/accounting/types/employee_status.py new file mode 100644 index 00000000..b22405e5 --- /dev/null +++ b/src/merge/resources/accounting/types/employee_status.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .status_895_enum import Status895Enum + +EmployeeStatus = typing.Union[Status895Enum, str] diff --git a/src/merge/resources/accounting/types/event_type_enum.py b/src/merge/resources/accounting/types/event_type_enum.py index c10cd701..1039c26d 100644 --- a/src/merge/resources/accounting/types/event_type_enum.py +++ b/src/merge/resources/accounting/types/event_type_enum.py @@ -39,6 +39,9 @@ class EventTypeEnum(str, enum.Enum): - `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 @@ -79,6 +82,9 @@ class EventTypeEnum(str, enum.Enum): 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" @@ -120,6 +126,9 @@ def visit( changed_linked_account_field_mapping: typing.Callable[[], T_Result], deleted_integration_wide_field_mapping: typing.Callable[[], T_Result], deleted_linked_account_field_mapping: typing.Callable[[], T_Result], + created_linked_account_common_model_override: typing.Callable[[], T_Result], + changed_linked_account_common_model_override: typing.Callable[[], T_Result], + deleted_linked_account_common_model_override: typing.Callable[[], T_Result], forced_linked_account_resync: typing.Callable[[], T_Result], muted_issue: typing.Callable[[], T_Result], generated_magic_link: typing.Callable[[], T_Result], @@ -190,6 +199,12 @@ def visit( return deleted_integration_wide_field_mapping() if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_FIELD_MAPPING: return deleted_linked_account_field_mapping() + if self is EventTypeEnum.CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return created_linked_account_common_model_override() + if self is EventTypeEnum.CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return changed_linked_account_common_model_override() + if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return deleted_linked_account_common_model_override() if self is EventTypeEnum.FORCED_LINKED_ACCOUNT_RESYNC: return forced_linked_account_resync() if self is EventTypeEnum.MUTED_ISSUE: diff --git a/src/merge/resources/accounting/types/expense.py b/src/merge/resources/accounting/types/expense.py index 318ca76b..7522a56b 100644 --- a/src/merge/resources/accounting/types/expense.py +++ b/src/merge/resources/accounting/types/expense.py @@ -8,6 +8,7 @@ from .expense_contact import ExpenseContact from .expense_currency import ExpenseCurrency from .expense_company import ExpenseCompany +from .expense_employee import ExpenseEmployee from .expense_line import ExpenseLine from .expense_tracking_categories_item import ExpenseTrackingCategoriesItem from .expense_accounting_period import ExpenseAccountingPeriod @@ -409,6 +410,11 @@ class Expense(UniversalBaseModel): The company the expense belongs to. """ + employee: typing.Optional[ExpenseEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. + """ + memo: typing.Optional[str] = pydantic.Field(default=None) """ The expense's private note. diff --git a/src/merge/resources/accounting/types/expense_currency.py b/src/merge/resources/accounting/types/expense_currency.py index eb81ba01..2741e2fc 100644 --- a/src/merge/resources/accounting/types/expense_currency.py +++ b/src/merge/resources/accounting/types/expense_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -ExpenseCurrency = typing.Union[CurrencyEnum, str] +ExpenseCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/expense_employee.py b/src/merge/resources/accounting/types/expense_employee.py new file mode 100644 index 00000000..c08e1794 --- /dev/null +++ b/src/merge/resources/accounting/types/expense_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +ExpenseEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/expense_line.py b/src/merge/resources/accounting/types/expense_line.py index b0bb7fc7..7f895802 100644 --- a/src/merge/resources/accounting/types/expense_line.py +++ b/src/merge/resources/accounting/types/expense_line.py @@ -7,6 +7,7 @@ from .expense_line_item import ExpenseLineItem from .expense_line_tracking_category import ExpenseLineTrackingCategory from .expense_line_tracking_categories_item import ExpenseLineTrackingCategoriesItem +from .expense_line_employee import ExpenseLineEmployee from .expense_line_currency import ExpenseLineCurrency from .expense_line_account import ExpenseLineAccount from .expense_line_contact import ExpenseLineContact @@ -62,7 +63,12 @@ class ExpenseLine(UniversalBaseModel): company: typing.Optional[str] = pydantic.Field(default=None) """ - The company the line belongs to. + The company the expense belongs to. + """ + + employee: typing.Optional[ExpenseLineEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. """ currency: typing.Optional[ExpenseLineCurrency] = pydantic.Field(default=None) diff --git a/src/merge/resources/accounting/types/expense_line_currency.py b/src/merge/resources/accounting/types/expense_line_currency.py index b1ccdd48..24e942d0 100644 --- a/src/merge/resources/accounting/types/expense_line_currency.py +++ b/src/merge/resources/accounting/types/expense_line_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -ExpenseLineCurrency = typing.Union[CurrencyEnum, str] +ExpenseLineCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/expense_line_employee.py b/src/merge/resources/accounting/types/expense_line_employee.py new file mode 100644 index 00000000..bce4b2c0 --- /dev/null +++ b/src/merge/resources/accounting/types/expense_line_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +ExpenseLineEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/expense_line_request.py b/src/merge/resources/accounting/types/expense_line_request.py index 34e290f6..20ba94e0 100644 --- a/src/merge/resources/accounting/types/expense_line_request.py +++ b/src/merge/resources/accounting/types/expense_line_request.py @@ -6,6 +6,7 @@ from .expense_line_request_item import ExpenseLineRequestItem from .expense_line_request_tracking_category import ExpenseLineRequestTrackingCategory from .expense_line_request_tracking_categories_item import ExpenseLineRequestTrackingCategoriesItem +from .expense_line_request_employee import ExpenseLineRequestEmployee from .expense_line_request_currency import ExpenseLineRequestCurrency from .expense_line_request_account import ExpenseLineRequestAccount from .expense_line_request_contact import ExpenseLineRequestContact @@ -51,7 +52,12 @@ class ExpenseLineRequest(UniversalBaseModel): company: typing.Optional[str] = pydantic.Field(default=None) """ - The company the line belongs to. + The company the expense belongs to. + """ + + employee: typing.Optional[ExpenseLineRequestEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. """ currency: typing.Optional[ExpenseLineRequestCurrency] = pydantic.Field(default=None) diff --git a/src/merge/resources/accounting/types/expense_line_request_currency.py b/src/merge/resources/accounting/types/expense_line_request_currency.py index bde8a180..8cd922c6 100644 --- a/src/merge/resources/accounting/types/expense_line_request_currency.py +++ b/src/merge/resources/accounting/types/expense_line_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -ExpenseLineRequestCurrency = typing.Union[CurrencyEnum, str] +ExpenseLineRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/expense_line_request_employee.py b/src/merge/resources/accounting/types/expense_line_request_employee.py new file mode 100644 index 00000000..0fe16ea4 --- /dev/null +++ b/src/merge/resources/accounting/types/expense_line_request_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +ExpenseLineRequestEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/expense_request.py b/src/merge/resources/accounting/types/expense_request.py index 97082c0a..bc378a2f 100644 --- a/src/merge/resources/accounting/types/expense_request.py +++ b/src/merge/resources/accounting/types/expense_request.py @@ -8,6 +8,7 @@ from .expense_request_contact import ExpenseRequestContact from .expense_request_currency import ExpenseRequestCurrency from .expense_request_company import ExpenseRequestCompany +from .expense_request_employee import ExpenseRequestEmployee from .expense_line_request import ExpenseLineRequest from .expense_request_tracking_categories_item import ExpenseRequestTrackingCategoriesItem from .expense_request_accounting_period import ExpenseRequestAccountingPeriod @@ -387,6 +388,11 @@ class ExpenseRequest(UniversalBaseModel): The company the expense belongs to. """ + employee: typing.Optional[ExpenseRequestEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. + """ + memo: typing.Optional[str] = pydantic.Field(default=None) """ The expense's private note. diff --git a/src/merge/resources/accounting/types/expense_request_currency.py b/src/merge/resources/accounting/types/expense_request_currency.py index 73037c38..70003267 100644 --- a/src/merge/resources/accounting/types/expense_request_currency.py +++ b/src/merge/resources/accounting/types/expense_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -ExpenseRequestCurrency = typing.Union[CurrencyEnum, str] +ExpenseRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/expense_request_employee.py b/src/merge/resources/accounting/types/expense_request_employee.py new file mode 100644 index 00000000..6b279b33 --- /dev/null +++ b/src/merge/resources/accounting/types/expense_request_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +ExpenseRequestEmployee = typing.Union[str, Employee] 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 f47e9f0e..47a3d172 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 @@ -55,6 +55,7 @@ class ExternalTargetFieldApiResponse(UniversalBaseModel): bank_feed_account: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field( alias="BankFeedAccount", default=None ) + employee: typing.Optional[typing.List[ExternalTargetFieldApi]] = pydantic.Field(alias="Employee", 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/accounting_period_status_enum.py b/src/merge/resources/accounting/types/feed_status_enum.py similarity index 72% rename from src/merge/resources/accounting/types/accounting_period_status_enum.py rename to src/merge/resources/accounting/types/feed_status_enum.py index 496f1ce7..68e53ae0 100644 --- a/src/merge/resources/accounting/types/accounting_period_status_enum.py +++ b/src/merge/resources/accounting/types/feed_status_enum.py @@ -6,7 +6,7 @@ T_Result = typing.TypeVar("T_Result") -class AccountingPeriodStatusEnum(str, enum.Enum): +class FeedStatusEnum(str, enum.Enum): """ - `ACTIVE` - ACTIVE - `INACTIVE` - INACTIVE @@ -16,7 +16,7 @@ class AccountingPeriodStatusEnum(str, enum.Enum): INACTIVE = "INACTIVE" def visit(self, active: typing.Callable[[], T_Result], inactive: typing.Callable[[], T_Result]) -> T_Result: - if self is AccountingPeriodStatusEnum.ACTIVE: + if self is FeedStatusEnum.ACTIVE: return active() - if self is AccountingPeriodStatusEnum.INACTIVE: + if self is FeedStatusEnum.INACTIVE: return inactive() 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 ddfff4da..f090bf31 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 @@ -10,8 +10,10 @@ class FieldMappingApiInstanceRemoteField(UniversalBaseModel): - remote_key_name: str - schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema") + remote_key_name: typing.Optional[str] = None + schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field( + alias="schema", default=None + ) remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo if IS_PYDANTIC_V2: 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 f37a9cca..cc3333de 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 @@ -57,6 +57,7 @@ class FieldMappingApiInstanceResponse(UniversalBaseModel): bank_feed_account: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field( alias="BankFeedAccount", default=None ) + employee: typing.Optional[typing.List[FieldMappingApiInstance]] = pydantic.Field(alias="Employee", 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_permission_deserializer.py b/src/merge/resources/accounting/types/field_permission_deserializer.py index ea7cc235..42849e6a 100644 --- a/src/merge/resources/accounting/types/field_permission_deserializer.py +++ b/src/merge/resources/accounting/types/field_permission_deserializer.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializer(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/field_permission_deserializer_request.py b/src/merge/resources/accounting/types/field_permission_deserializer_request.py index e5617ad6..21d25f3b 100644 --- a/src/merge/resources/accounting/types/field_permission_deserializer_request.py +++ b/src/merge/resources/accounting/types/field_permission_deserializer_request.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializerRequest(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/general_ledger_transaction.py b/src/merge/resources/accounting/types/general_ledger_transaction.py new file mode 100644 index 00000000..4343dc28 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction.py @@ -0,0 +1,121 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from .general_ledger_transaction_underlying_transaction_type import GeneralLedgerTransactionUnderlyingTransactionType +from .general_ledger_transaction_accounting_period import GeneralLedgerTransactionAccountingPeriod +from .general_ledger_transaction_company import GeneralLedgerTransactionCompany +from .general_ledger_transaction_tracking_categories_item import GeneralLedgerTransactionTrackingCategoriesItem +from .general_ledger_transaction_general_ledger_transaction_lines_item import ( + GeneralLedgerTransactionGeneralLedgerTransactionLinesItem, +) +from .remote_data import RemoteData +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class GeneralLedgerTransaction(UniversalBaseModel): + """ + # 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. + + 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. + """ + + 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. + """ + + underlying_transaction_remote_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The third party remote ID of the underlying transaction. + """ + + underlying_transaction_type: typing.Optional[GeneralLedgerTransactionUnderlyingTransactionType] = pydantic.Field( + default=None + ) + """ + 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 + """ + + accounting_period: typing.Optional[GeneralLedgerTransactionAccountingPeriod] = pydantic.Field(default=None) + """ + The accounting period that the GeneralLedgerTransaction was generated in. + """ + + company: typing.Optional[GeneralLedgerTransactionCompany] = pydantic.Field(default=None) + """ + The company the GeneralLedgerTransaction belongs to. + """ + + remote_updated_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + When the third party's GeneralLedgerTransaction entry was updated. + """ + + remote_created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + When the third party's GeneralLedgerTransaction entry was created. + """ + + tracking_categories: typing.Optional[ + typing.List[typing.Optional[GeneralLedgerTransactionTrackingCategoriesItem]] + ] = None + posting_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The date that the transaction was posted to the general ledger. + """ + + general_ledger_transaction_lines: typing.Optional[ + typing.List[GeneralLedgerTransactionGeneralLedgerTransactionLinesItem] + ] = pydantic.Field(default=None) + """ + A list of “General Ledger Transaction Applied to Lines” objects. + """ + + 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/). + """ + + 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/general_ledger_transaction_accounting_period.py b/src/merge/resources/accounting/types/general_ledger_transaction_accounting_period.py new file mode 100644 index 00000000..44fbd481 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_accounting_period.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .accounting_period import AccountingPeriod + +GeneralLedgerTransactionAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_company.py b/src/merge/resources/accounting/types/general_ledger_transaction_company.py new file mode 100644 index 00000000..704e8788 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_company.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .company_info import CompanyInfo + +GeneralLedgerTransactionCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_general_ledger_transaction_lines_item.py b/src/merge/resources/accounting/types/general_ledger_transaction_general_ledger_transaction_lines_item.py new file mode 100644 index 00000000..b2b2647e --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_general_ledger_transaction_lines_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .general_ledger_transaction_line import GeneralLedgerTransactionLine + +GeneralLedgerTransactionGeneralLedgerTransactionLinesItem = typing.Union[str, GeneralLedgerTransactionLine] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line.py b/src/merge/resources/accounting/types/general_ledger_transaction_line.py new file mode 100644 index 00000000..78332def --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line.py @@ -0,0 +1,711 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from .general_ledger_transaction_line_account import GeneralLedgerTransactionLineAccount +from .general_ledger_transaction_line_company import GeneralLedgerTransactionLineCompany +from .general_ledger_transaction_line_employee import GeneralLedgerTransactionLineEmployee +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_item import GeneralLedgerTransactionLineItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class GeneralLedgerTransactionLine(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + account: typing.Optional[GeneralLedgerTransactionLineAccount] = None + company: typing.Optional[GeneralLedgerTransactionLineCompany] = pydantic.Field(default=None) + """ + The company the GeneralLedgerTransaction belongs to. + """ + + employee: typing.Optional[GeneralLedgerTransactionLineEmployee] = None + contact: typing.Optional[GeneralLedgerTransactionLineContact] = None + base_currency: typing.Optional[GeneralLedgerTransactionLineBaseCurrency] = pydantic.Field(default=None) + """ + 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) + """ + + transaction_currency: typing.Optional[GeneralLedgerTransactionLineTransactionCurrency] = pydantic.Field( + default=None + ) + """ + 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) + """ + + exchange_rate: typing.Optional[str] = pydantic.Field(default=None) + """ + The exchange rate between the base currency and the transaction currency. + """ + + description: typing.Optional[str] = pydantic.Field(default=None) + """ + A description of the line item. + """ + + tracking_categories: typing.Optional[typing.List[TrackingCategory]] = None + debit_amount: str + credit_amount: str + item: typing.Optional[GeneralLedgerTransactionLineItem] = None + foreign_debit_amount: str + foreign_credit_amount: str + 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/). + """ + + field_mappings: typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_account.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_account.py new file mode 100644 index 00000000..799e642f --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_account.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .account import Account + +GeneralLedgerTransactionLineAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_base_currency.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_base_currency.py new file mode 100644 index 00000000..f717f993 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_base_currency.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .transaction_currency_enum import TransactionCurrencyEnum + +GeneralLedgerTransactionLineBaseCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_company.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_company.py new file mode 100644 index 00000000..db747b93 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_company.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .company_info import CompanyInfo + +GeneralLedgerTransactionLineCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_contact.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_contact.py new file mode 100644 index 00000000..153c7955 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_contact.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .contact import Contact + +GeneralLedgerTransactionLineContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_employee.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_employee.py new file mode 100644 index 00000000..2a40bc5d --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +GeneralLedgerTransactionLineEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_item.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_item.py new file mode 100644 index 00000000..59f9ca19 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .item import Item + +GeneralLedgerTransactionLineItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py new file mode 100644 index 00000000..e1c3b2ef --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .transaction_currency_enum import TransactionCurrencyEnum + +GeneralLedgerTransactionLineTransactionCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_tracking_categories_item.py b/src/merge/resources/accounting/types/general_ledger_transaction_tracking_categories_item.py new file mode 100644 index 00000000..0e12ad82 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_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 + +GeneralLedgerTransactionTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_underlying_transaction_type.py b/src/merge/resources/accounting/types/general_ledger_transaction_underlying_transaction_type.py new file mode 100644 index 00000000..8dfaeed6 --- /dev/null +++ b/src/merge/resources/accounting/types/general_ledger_transaction_underlying_transaction_type.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .underlying_transaction_type_enum import UnderlyingTransactionTypeEnum + +GeneralLedgerTransactionUnderlyingTransactionType = typing.Union[UnderlyingTransactionTypeEnum, str] diff --git a/src/merge/resources/accounting/types/income_statement_currency.py b/src/merge/resources/accounting/types/income_statement_currency.py index 895d8e51..ee3fd9f3 100644 --- a/src/merge/resources/accounting/types/income_statement_currency.py +++ b/src/merge/resources/accounting/types/income_statement_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -IncomeStatementCurrency = typing.Union[CurrencyEnum, str] +IncomeStatementCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/invoice.py b/src/merge/resources/accounting/types/invoice.py index 098f73a0..d5704328 100644 --- a/src/merge/resources/accounting/types/invoice.py +++ b/src/merge/resources/accounting/types/invoice.py @@ -1,5 +1,6 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel import typing import pydantic @@ -7,6 +8,7 @@ from .invoice_type import InvoiceType from .invoice_contact import InvoiceContact from .invoice_company import InvoiceCompany +from .invoice_employee import InvoiceEmployee from .invoice_currency import InvoiceCurrency from .invoice_status import InvoiceStatus from .invoice_tracking_categories_item import InvoiceTrackingCategoriesItem @@ -18,6 +20,7 @@ from .remote_data import RemoteData from .remote_field import RemoteField from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs class Invoice(UniversalBaseModel): @@ -94,6 +97,11 @@ class Invoice(UniversalBaseModel): The company the invoice belongs to. """ + employee: typing.Optional[InvoiceEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. + """ + currency: typing.Optional[InvoiceCurrency] = pydantic.Field(default=None) """ The invoice's currency. @@ -473,6 +481,18 @@ class Invoice(UniversalBaseModel): """ line_items: typing.Optional[typing.List[InvoiceLineItem]] = None + applied_credit_notes: typing.Optional[typing.List["InvoiceAppliedCreditNotesItem"]] = pydantic.Field(default=None) + """ + `CreditNoteApplyLines` applied to the Invoice. + """ + + applied_vendor_credits: typing.Optional[typing.List["InvoiceAppliedVendorCreditsItem"]] = pydantic.Field( + default=None + ) + """ + `VendorCreditApplyLines` applied to the Invoice. + """ + inclusive_of_tax: typing.Optional[bool] = pydantic.Field(default=None) """ If the transaction is inclusive or exclusive of tax. `True` if inclusive, `False` if exclusive. @@ -495,3 +515,21 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402 +from .vendor_credit import VendorCredit # noqa: E402 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402 +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_applied_credit_notes_item.py b/src/merge/resources/accounting/types/invoice_applied_credit_notes_item.py new file mode 100644 index 00000000..1446b2ca --- /dev/null +++ b/src/merge/resources/accounting/types/invoice_applied_credit_notes_item.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +InvoiceAppliedCreditNotesItem = typing.Union[str, "CreditNoteApplyLineForInvoice"] diff --git a/src/merge/resources/accounting/types/invoice_applied_vendor_credits_item.py b/src/merge/resources/accounting/types/invoice_applied_vendor_credits_item.py new file mode 100644 index 00000000..06945ce4 --- /dev/null +++ b/src/merge/resources/accounting/types/invoice_applied_vendor_credits_item.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +InvoiceAppliedVendorCreditsItem = typing.Union[str, "VendorCreditApplyLineForInvoice"] diff --git a/src/merge/resources/accounting/types/invoice_currency.py b/src/merge/resources/accounting/types/invoice_currency.py index 7f1f47f0..678084e8 100644 --- a/src/merge/resources/accounting/types/invoice_currency.py +++ b/src/merge/resources/accounting/types/invoice_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -InvoiceCurrency = typing.Union[CurrencyEnum, str] +InvoiceCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_employee.py b/src/merge/resources/accounting/types/invoice_employee.py new file mode 100644 index 00000000..3d9920a4 --- /dev/null +++ b/src/merge/resources/accounting/types/invoice_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +InvoiceEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/invoice_line_item.py b/src/merge/resources/accounting/types/invoice_line_item.py index 1cc1a63f..d24f08ac 100644 --- a/src/merge/resources/accounting/types/invoice_line_item.py +++ b/src/merge/resources/accounting/types/invoice_line_item.py @@ -4,6 +4,7 @@ import typing import pydantic import datetime as dt +from .invoice_line_item_employee import InvoiceLineItemEmployee from .invoice_line_item_currency import InvoiceLineItemCurrency from .invoice_line_item_item import InvoiceLineItemItem from .invoice_line_item_account import InvoiceLineItemAccount @@ -62,6 +63,11 @@ class InvoiceLineItem(UniversalBaseModel): The line item's total amount. """ + employee: typing.Optional[InvoiceLineItemEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. + """ + currency: typing.Optional[InvoiceLineItemCurrency] = pydantic.Field(default=None) """ The line item's currency. @@ -396,7 +402,7 @@ class InvoiceLineItem(UniversalBaseModel): company: typing.Optional[str] = pydantic.Field(default=None) """ - The company the line item belongs to. + The company the invoice belongs to. """ remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None) diff --git a/src/merge/resources/accounting/types/invoice_line_item_currency.py b/src/merge/resources/accounting/types/invoice_line_item_currency.py index 849a107b..a2b55a51 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_currency.py +++ b/src/merge/resources/accounting/types/invoice_line_item_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -InvoiceLineItemCurrency = typing.Union[CurrencyEnum, str] +InvoiceLineItemCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_line_item_employee.py b/src/merge/resources/accounting/types/invoice_line_item_employee.py new file mode 100644 index 00000000..f9785234 --- /dev/null +++ b/src/merge/resources/accounting/types/invoice_line_item_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +InvoiceLineItemEmployee = typing.Union[str, Employee] 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 aa6998dc..ef5c3827 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request.py @@ -3,6 +3,7 @@ from ....core.pydantic_utilities import UniversalBaseModel import typing import pydantic +from .invoice_line_item_request_employee import InvoiceLineItemRequestEmployee from .invoice_line_item_request_currency import InvoiceLineItemRequestCurrency from .invoice_line_item_request_item import InvoiceLineItemRequestItem from .invoice_line_item_request_account import InvoiceLineItemRequestAccount @@ -50,6 +51,11 @@ class InvoiceLineItemRequest(UniversalBaseModel): The line item's total amount. """ + employee: typing.Optional[InvoiceLineItemRequestEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. + """ + currency: typing.Optional[InvoiceLineItemRequestCurrency] = pydantic.Field(default=None) """ The line item's currency. @@ -384,7 +390,7 @@ class InvoiceLineItemRequest(UniversalBaseModel): company: typing.Optional[str] = pydantic.Field(default=None) """ - The company the line item belongs to. + The company the invoice belongs to. """ integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None diff --git a/src/merge/resources/accounting/types/invoice_line_item_request_currency.py b/src/merge/resources/accounting/types/invoice_line_item_request_currency.py index f5b04771..ccd06989 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request_currency.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -InvoiceLineItemRequestCurrency = typing.Union[CurrencyEnum, str] +InvoiceLineItemRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_line_item_request_employee.py b/src/merge/resources/accounting/types/invoice_line_item_request_employee.py new file mode 100644 index 00000000..2e394c2a --- /dev/null +++ b/src/merge/resources/accounting/types/invoice_line_item_request_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +InvoiceLineItemRequestEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/invoice_request.py b/src/merge/resources/accounting/types/invoice_request.py index f8992d69..10637cda 100644 --- a/src/merge/resources/accounting/types/invoice_request.py +++ b/src/merge/resources/accounting/types/invoice_request.py @@ -6,6 +6,7 @@ import pydantic from .invoice_request_contact import InvoiceRequestContact import datetime as dt +from .invoice_request_employee import InvoiceRequestEmployee from .invoice_request_status import InvoiceRequestStatus from .invoice_request_company import InvoiceRequestCompany from .invoice_request_currency import InvoiceRequestCurrency @@ -65,6 +66,11 @@ class InvoiceRequest(UniversalBaseModel): The invoice's paid date. """ + employee: typing.Optional[InvoiceRequestEmployee] = pydantic.Field(default=None) + """ + The employee this overall transaction relates to. + """ + memo: typing.Optional[str] = pydantic.Field(default=None) """ The invoice's private note. diff --git a/src/merge/resources/accounting/types/invoice_request_currency.py b/src/merge/resources/accounting/types/invoice_request_currency.py index 380df173..26cdb8e7 100644 --- a/src/merge/resources/accounting/types/invoice_request_currency.py +++ b/src/merge/resources/accounting/types/invoice_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -InvoiceRequestCurrency = typing.Union[CurrencyEnum, str] +InvoiceRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_request_employee.py b/src/merge/resources/accounting/types/invoice_request_employee.py new file mode 100644 index 00000000..80ec45eb --- /dev/null +++ b/src/merge/resources/accounting/types/invoice_request_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +InvoiceRequestEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/accounting/types/invoice_response.py b/src/merge/resources/accounting/types/invoice_response.py index 0b2abc80..b344442f 100644 --- a/src/merge/resources/accounting/types/invoice_response.py +++ b/src/merge/resources/accounting/types/invoice_response.py @@ -1,13 +1,21 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit import typing from .warning_validation_problem import WarningValidationProblem from .error_validation_problem import ErrorValidationProblem 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): @@ -24,3 +32,12 @@ 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/journal_entry_currency.py b/src/merge/resources/accounting/types/journal_entry_currency.py index f46921bf..3f9d316f 100644 --- a/src/merge/resources/accounting/types/journal_entry_currency.py +++ b/src/merge/resources/accounting/types/journal_entry_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -JournalEntryCurrency = typing.Union[CurrencyEnum, str] +JournalEntryCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/journal_entry_request_currency.py b/src/merge/resources/accounting/types/journal_entry_request_currency.py index f9e31111..4a2ed8da 100644 --- a/src/merge/resources/accounting/types/journal_entry_request_currency.py +++ b/src/merge/resources/accounting/types/journal_entry_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -JournalEntryRequestCurrency = typing.Union[CurrencyEnum, str] +JournalEntryRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/journal_line.py b/src/merge/resources/accounting/types/journal_line.py index 2351c55c..f9164c95 100644 --- a/src/merge/resources/accounting/types/journal_line.py +++ b/src/merge/resources/accounting/types/journal_line.py @@ -372,6 +372,7 @@ class JournalLine(UniversalBaseModel): The company the journal entry belongs to. """ + employee: typing.Optional[str] = None contact: typing.Optional[str] = None tax_rate: typing.Optional[str] = pydantic.Field(default=None) """ diff --git a/src/merge/resources/accounting/types/journal_line_currency.py b/src/merge/resources/accounting/types/journal_line_currency.py index 659bc4ec..8aa528f5 100644 --- a/src/merge/resources/accounting/types/journal_line_currency.py +++ b/src/merge/resources/accounting/types/journal_line_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -JournalLineCurrency = typing.Union[CurrencyEnum, str] +JournalLineCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/journal_line_request.py b/src/merge/resources/accounting/types/journal_line_request.py index 4db21779..0d379d7c 100644 --- a/src/merge/resources/accounting/types/journal_line_request.py +++ b/src/merge/resources/accounting/types/journal_line_request.py @@ -360,6 +360,7 @@ class JournalLineRequest(UniversalBaseModel): The company the journal entry belongs to. """ + employee: typing.Optional[str] = None contact: typing.Optional[str] = None tax_rate: typing.Optional[str] = pydantic.Field(default=None) """ diff --git a/src/merge/resources/accounting/types/journal_line_request_currency.py b/src/merge/resources/accounting/types/journal_line_request_currency.py index 087881c1..7aedc048 100644 --- a/src/merge/resources/accounting/types/journal_line_request_currency.py +++ b/src/merge/resources/accounting/types/journal_line_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -JournalLineRequestCurrency = typing.Union[CurrencyEnum, str] +JournalLineRequestCurrency = typing.Union[TransactionCurrencyEnum, str] 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 new file mode 100644 index 00000000..3b26453e --- /dev/null +++ b/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from .bank_feed_account import BankFeedAccount +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class PaginatedBankFeedAccountList(UniversalBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List[BankFeedAccount]] = 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_bank_feed_transaction_list.py b/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py new file mode 100644 index 00000000..d4304bf7 --- /dev/null +++ b/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from .bank_feed_transaction import BankFeedTransaction +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class PaginatedBankFeedTransactionList(UniversalBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List[BankFeedTransaction]] = 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_credit_note_list.py b/src/merge/resources/accounting/types/paginated_credit_note_list.py index 83c169f5..9d0ffb72 100644 --- a/src/merge/resources/accounting/types/paginated_credit_note_list.py +++ b/src/merge/resources/accounting/types/paginated_credit_note_list.py @@ -1,10 +1,18 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel -import typing from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 import pydantic +from ....core.pydantic_utilities import update_forward_refs class PaginatedCreditNoteList(UniversalBaseModel): @@ -20,3 +28,12 @@ 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 new file mode 100644 index 00000000..5f95ce9a --- /dev/null +++ b/src/merge/resources/accounting/types/paginated_employee_list.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from .employee import Employee +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class PaginatedEmployeeList(UniversalBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List[Employee]] = 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_general_ledger_transaction_list.py b/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py new file mode 100644 index 00000000..10d00ad3 --- /dev/null +++ b/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from .general_ledger_transaction import GeneralLedgerTransaction +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class PaginatedGeneralLedgerTransactionList(UniversalBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List[GeneralLedgerTransaction]] = 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_invoice_list.py b/src/merge/resources/accounting/types/paginated_invoice_list.py index 9ca92a46..a5370bcc 100644 --- a/src/merge/resources/accounting/types/paginated_invoice_list.py +++ b/src/merge/resources/accounting/types/paginated_invoice_list.py @@ -1,10 +1,18 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel -import typing +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 import pydantic +from ....core.pydantic_utilities import update_forward_refs class PaginatedInvoiceList(UniversalBaseModel): @@ -20,3 +28,12 @@ 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_vendor_credit_list.py b/src/merge/resources/accounting/types/paginated_vendor_credit_list.py index 9b2617f7..09f6855f 100644 --- a/src/merge/resources/accounting/types/paginated_vendor_credit_list.py +++ b/src/merge/resources/accounting/types/paginated_vendor_credit_list.py @@ -1,10 +1,18 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel -import typing +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 import pydantic +from ....core.pydantic_utilities import update_forward_refs class PaginatedVendorCreditList(UniversalBaseModel): @@ -20,3 +28,12 @@ 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_applied_to_lines_item.py b/src/merge/resources/accounting/types/patched_payment_request_applied_to_lines_item.py index 9f912492..9093a74f 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_applied_to_lines_item.py +++ b/src/merge/resources/accounting/types/patched_payment_request_applied_to_lines_item.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .payment_line_item import PaymentLineItem +from .payment_line_item_request import PaymentLineItemRequest -PatchedPaymentRequestAppliedToLinesItem = typing.Union[str, PaymentLineItem] +PatchedPaymentRequestAppliedToLinesItem = typing.Union[str, PaymentLineItemRequest] diff --git a/src/merge/resources/accounting/types/patched_payment_request_currency.py b/src/merge/resources/accounting/types/patched_payment_request_currency.py index d3d06c3d..756897aa 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_currency.py +++ b/src/merge/resources/accounting/types/patched_payment_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PatchedPaymentRequestCurrency = typing.Union[CurrencyEnum, str] +PatchedPaymentRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/payment_currency.py b/src/merge/resources/accounting/types/payment_currency.py index ace835b5..ee6ab9b5 100644 --- a/src/merge/resources/accounting/types/payment_currency.py +++ b/src/merge/resources/accounting/types/payment_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PaymentCurrency = typing.Union[CurrencyEnum, str] +PaymentCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/payment_request_currency.py b/src/merge/resources/accounting/types/payment_request_currency.py index 344b7659..a911b6c6 100644 --- a/src/merge/resources/accounting/types/payment_request_currency.py +++ b/src/merge/resources/accounting/types/payment_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PaymentRequestCurrency = typing.Union[CurrencyEnum, str] +PaymentRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_currency.py b/src/merge/resources/accounting/types/purchase_order_currency.py index c003d6d8..7a4e56c7 100644 --- a/src/merge/resources/accounting/types/purchase_order_currency.py +++ b/src/merge/resources/accounting/types/purchase_order_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PurchaseOrderCurrency = typing.Union[CurrencyEnum, str] +PurchaseOrderCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_currency.py b/src/merge/resources/accounting/types/purchase_order_line_item_currency.py index a13eeeb9..26138e56 100644 --- a/src/merge/resources/accounting/types/purchase_order_line_item_currency.py +++ b/src/merge/resources/accounting/types/purchase_order_line_item_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PurchaseOrderLineItemCurrency = typing.Union[CurrencyEnum, str] +PurchaseOrderLineItemCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_request_currency.py b/src/merge/resources/accounting/types/purchase_order_line_item_request_currency.py index e4580885..e61ac320 100644 --- a/src/merge/resources/accounting/types/purchase_order_line_item_request_currency.py +++ b/src/merge/resources/accounting/types/purchase_order_line_item_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PurchaseOrderLineItemRequestCurrency = typing.Union[CurrencyEnum, str] +PurchaseOrderLineItemRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_request_currency.py b/src/merge/resources/accounting/types/purchase_order_request_currency.py index 1d63af37..b41788a7 100644 --- a/src/merge/resources/accounting/types/purchase_order_request_currency.py +++ b/src/merge/resources/accounting/types/purchase_order_request_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -PurchaseOrderRequestCurrency = typing.Union[CurrencyEnum, str] +PurchaseOrderRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/remote_data.py b/src/merge/resources/accounting/types/remote_data.py index 09a6b50b..155be1cf 100644 --- a/src/merge/resources/accounting/types/remote_data.py +++ b/src/merge/resources/accounting/types/remote_data.py @@ -1,13 +1,29 @@ # This file was auto-generated by Fern from our API Definition. from ....core.pydantic_utilities import UniversalBaseModel +import pydantic import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class RemoteData(UniversalBaseModel): - path: str + """ + # 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 + """ + + path: str = pydantic.Field() + """ + The third-party API path that is being called. + """ + data: typing.Optional[typing.Optional[typing.Any]] = None if IS_PYDANTIC_V2: 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 8a24ba3d..301facdc 100644 --- a/src/merge/resources/accounting/types/remote_field_api_response.py +++ b/src/merge/resources/accounting/types/remote_field_api_response.py @@ -43,6 +43,7 @@ class RemoteFieldApiResponse(UniversalBaseModel): bank_feed_account: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field( alias="BankFeedAccount", default=None ) + employee: typing.Optional[typing.List[RemoteFieldApi]] = pydantic.Field(alias="Employee", 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/status_895_enum.py b/src/merge/resources/accounting/types/status_895_enum.py new file mode 100644 index 00000000..cc417a84 --- /dev/null +++ b/src/merge/resources/accounting/types/status_895_enum.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class Status895Enum(str, enum.Enum): + """ + - `ACTIVE` - ACTIVE + - `INACTIVE` - INACTIVE + """ + + ACTIVE = "ACTIVE" + INACTIVE = "INACTIVE" + + def visit(self, active: typing.Callable[[], T_Result], inactive: typing.Callable[[], T_Result]) -> T_Result: + if self is Status895Enum.ACTIVE: + return active() + if self is Status895Enum.INACTIVE: + return inactive() diff --git a/src/merge/resources/accounting/types/tracking_category.py b/src/merge/resources/accounting/types/tracking_category.py index 6a081c18..44a22550 100644 --- a/src/merge/resources/accounting/types/tracking_category.py +++ b/src/merge/resources/accounting/types/tracking_category.py @@ -7,7 +7,6 @@ from .tracking_category_status import TrackingCategoryStatus from .tracking_category_category_type import TrackingCategoryCategoryType from .tracking_category_company import TrackingCategoryCompany -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 @@ -61,14 +60,10 @@ class TrackingCategory(UniversalBaseModel): - `DEPARTMENT` - DEPARTMENT """ - parent_category: typing.Optional[str] = pydantic.Field(default=None) - """ - ID of the parent tracking category. - """ - + parent_category: typing.Optional[str] = None company: typing.Optional[TrackingCategoryCompany] = pydantic.Field(default=None) """ - The company the tracking category belongs to. + The company the GeneralLedgerTransaction belongs to. """ remote_was_deleted: typing.Optional[bool] = pydantic.Field(default=None) @@ -77,7 +72,6 @@ class TrackingCategory(UniversalBaseModel): """ 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 diff --git a/src/merge/resources/accounting/types/transaction_currency.py b/src/merge/resources/accounting/types/transaction_currency.py index 4dfea141..f2877b97 100644 --- a/src/merge/resources/accounting/types/transaction_currency.py +++ b/src/merge/resources/accounting/types/transaction_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -TransactionCurrency = typing.Union[CurrencyEnum, str] +TransactionCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/currency_enum.py b/src/merge/resources/accounting/types/transaction_currency_enum.py similarity index 71% rename from src/merge/resources/accounting/types/currency_enum.py rename to src/merge/resources/accounting/types/transaction_currency_enum.py index b9cf3426..592987c6 100644 --- a/src/merge/resources/accounting/types/currency_enum.py +++ b/src/merge/resources/accounting/types/transaction_currency_enum.py @@ -6,7 +6,7 @@ T_Result = typing.TypeVar("T_Result") -class CurrencyEnum(str, enum.Enum): +class TransactionCurrencyEnum(str, enum.Enum): """ - `XUA` - ADB Unit of Account - `AFN` - Afghan Afghani @@ -932,615 +932,615 @@ def visit( zwr: typing.Callable[[], T_Result], zwl: typing.Callable[[], T_Result], ) -> T_Result: - if self is CurrencyEnum.XUA: + if self is TransactionCurrencyEnum.XUA: return xua() - if self is CurrencyEnum.AFN: + if self is TransactionCurrencyEnum.AFN: return afn() - if self is CurrencyEnum.AFA: + if self is TransactionCurrencyEnum.AFA: return afa() - if self is CurrencyEnum.ALL: + if self is TransactionCurrencyEnum.ALL: return all_() - if self is CurrencyEnum.ALK: + if self is TransactionCurrencyEnum.ALK: return alk() - if self is CurrencyEnum.DZD: + if self is TransactionCurrencyEnum.DZD: return dzd() - if self is CurrencyEnum.ADP: + if self is TransactionCurrencyEnum.ADP: return adp() - if self is CurrencyEnum.AOA: + if self is TransactionCurrencyEnum.AOA: return aoa() - if self is CurrencyEnum.AOK: + if self is TransactionCurrencyEnum.AOK: return aok() - if self is CurrencyEnum.AON: + if self is TransactionCurrencyEnum.AON: return aon() - if self is CurrencyEnum.AOR: + if self is TransactionCurrencyEnum.AOR: return aor() - if self is CurrencyEnum.ARA: + if self is TransactionCurrencyEnum.ARA: return ara() - if self is CurrencyEnum.ARS: + if self is TransactionCurrencyEnum.ARS: return ars() - if self is CurrencyEnum.ARM: + if self is TransactionCurrencyEnum.ARM: return arm() - if self is CurrencyEnum.ARP: + if self is TransactionCurrencyEnum.ARP: return arp() - if self is CurrencyEnum.ARL: + if self is TransactionCurrencyEnum.ARL: return arl() - if self is CurrencyEnum.AMD: + if self is TransactionCurrencyEnum.AMD: return amd() - if self is CurrencyEnum.AWG: + if self is TransactionCurrencyEnum.AWG: return awg() - if self is CurrencyEnum.AUD: + if self is TransactionCurrencyEnum.AUD: return aud() - if self is CurrencyEnum.ATS: + if self is TransactionCurrencyEnum.ATS: return ats() - if self is CurrencyEnum.AZN: + if self is TransactionCurrencyEnum.AZN: return azn() - if self is CurrencyEnum.AZM: + if self is TransactionCurrencyEnum.AZM: return azm() - if self is CurrencyEnum.BSD: + if self is TransactionCurrencyEnum.BSD: return bsd() - if self is CurrencyEnum.BHD: + if self is TransactionCurrencyEnum.BHD: return bhd() - if self is CurrencyEnum.BDT: + if self is TransactionCurrencyEnum.BDT: return bdt() - if self is CurrencyEnum.BBD: + if self is TransactionCurrencyEnum.BBD: return bbd() - if self is CurrencyEnum.BYN: + if self is TransactionCurrencyEnum.BYN: return byn() - if self is CurrencyEnum.BYB: + if self is TransactionCurrencyEnum.BYB: return byb() - if self is CurrencyEnum.BYR: + if self is TransactionCurrencyEnum.BYR: return byr() - if self is CurrencyEnum.BEF: + if self is TransactionCurrencyEnum.BEF: return bef() - if self is CurrencyEnum.BEC: + if self is TransactionCurrencyEnum.BEC: return bec() - if self is CurrencyEnum.BEL: + if self is TransactionCurrencyEnum.BEL: return bel() - if self is CurrencyEnum.BZD: + if self is TransactionCurrencyEnum.BZD: return bzd() - if self is CurrencyEnum.BMD: + if self is TransactionCurrencyEnum.BMD: return bmd() - if self is CurrencyEnum.BTN: + if self is TransactionCurrencyEnum.BTN: return btn() - if self is CurrencyEnum.BOB: + if self is TransactionCurrencyEnum.BOB: return bob() - if self is CurrencyEnum.BOL: + if self is TransactionCurrencyEnum.BOL: return bol() - if self is CurrencyEnum.BOV: + if self is TransactionCurrencyEnum.BOV: return bov() - if self is CurrencyEnum.BOP: + if self is TransactionCurrencyEnum.BOP: return bop() - if self is CurrencyEnum.BAM: + if self is TransactionCurrencyEnum.BAM: return bam() - if self is CurrencyEnum.BAD: + if self is TransactionCurrencyEnum.BAD: return bad() - if self is CurrencyEnum.BAN: + if self is TransactionCurrencyEnum.BAN: return ban() - if self is CurrencyEnum.BWP: + if self is TransactionCurrencyEnum.BWP: return bwp() - if self is CurrencyEnum.BRC: + if self is TransactionCurrencyEnum.BRC: return brc() - if self is CurrencyEnum.BRZ: + if self is TransactionCurrencyEnum.BRZ: return brz() - if self is CurrencyEnum.BRE: + if self is TransactionCurrencyEnum.BRE: return bre() - if self is CurrencyEnum.BRR: + if self is TransactionCurrencyEnum.BRR: return brr() - if self is CurrencyEnum.BRN: + if self is TransactionCurrencyEnum.BRN: return brn() - if self is CurrencyEnum.BRB: + if self is TransactionCurrencyEnum.BRB: return brb() - if self is CurrencyEnum.BRL: + if self is TransactionCurrencyEnum.BRL: return brl() - if self is CurrencyEnum.GBP: + if self is TransactionCurrencyEnum.GBP: return gbp() - if self is CurrencyEnum.BND: + if self is TransactionCurrencyEnum.BND: return bnd() - if self is CurrencyEnum.BGL: + if self is TransactionCurrencyEnum.BGL: return bgl() - if self is CurrencyEnum.BGN: + if self is TransactionCurrencyEnum.BGN: return bgn() - if self is CurrencyEnum.BGO: + if self is TransactionCurrencyEnum.BGO: return bgo() - if self is CurrencyEnum.BGM: + if self is TransactionCurrencyEnum.BGM: return bgm() - if self is CurrencyEnum.BUK: + if self is TransactionCurrencyEnum.BUK: return buk() - if self is CurrencyEnum.BIF: + if self is TransactionCurrencyEnum.BIF: return bif() - if self is CurrencyEnum.XPF: + if self is TransactionCurrencyEnum.XPF: return xpf() - if self is CurrencyEnum.KHR: + if self is TransactionCurrencyEnum.KHR: return khr() - if self is CurrencyEnum.CAD: + if self is TransactionCurrencyEnum.CAD: return cad() - if self is CurrencyEnum.CVE: + if self is TransactionCurrencyEnum.CVE: return cve() - if self is CurrencyEnum.KYD: + if self is TransactionCurrencyEnum.KYD: return kyd() - if self is CurrencyEnum.XAF: + if self is TransactionCurrencyEnum.XAF: return xaf() - if self is CurrencyEnum.CLE: + if self is TransactionCurrencyEnum.CLE: return cle() - if self is CurrencyEnum.CLP: + if self is TransactionCurrencyEnum.CLP: return clp() - if self is CurrencyEnum.CLF: + if self is TransactionCurrencyEnum.CLF: return clf() - if self is CurrencyEnum.CNX: + if self is TransactionCurrencyEnum.CNX: return cnx() - if self is CurrencyEnum.CNY: + if self is TransactionCurrencyEnum.CNY: return cny() - if self is CurrencyEnum.CNH: + if self is TransactionCurrencyEnum.CNH: return cnh() - if self is CurrencyEnum.COP: + if self is TransactionCurrencyEnum.COP: return cop() - if self is CurrencyEnum.COU: + if self is TransactionCurrencyEnum.COU: return cou() - if self is CurrencyEnum.KMF: + if self is TransactionCurrencyEnum.KMF: return kmf() - if self is CurrencyEnum.CDF: + if self is TransactionCurrencyEnum.CDF: return cdf() - if self is CurrencyEnum.CRC: + if self is TransactionCurrencyEnum.CRC: return crc() - if self is CurrencyEnum.HRD: + if self is TransactionCurrencyEnum.HRD: return hrd() - if self is CurrencyEnum.HRK: + if self is TransactionCurrencyEnum.HRK: return hrk() - if self is CurrencyEnum.CUC: + if self is TransactionCurrencyEnum.CUC: return cuc() - if self is CurrencyEnum.CUP: + if self is TransactionCurrencyEnum.CUP: return cup() - if self is CurrencyEnum.CYP: + if self is TransactionCurrencyEnum.CYP: return cyp() - if self is CurrencyEnum.CZK: + if self is TransactionCurrencyEnum.CZK: return czk() - if self is CurrencyEnum.CSK: + if self is TransactionCurrencyEnum.CSK: return csk() - if self is CurrencyEnum.DKK: + if self is TransactionCurrencyEnum.DKK: return dkk() - if self is CurrencyEnum.DJF: + if self is TransactionCurrencyEnum.DJF: return djf() - if self is CurrencyEnum.DOP: + if self is TransactionCurrencyEnum.DOP: return dop() - if self is CurrencyEnum.NLG: + if self is TransactionCurrencyEnum.NLG: return nlg() - if self is CurrencyEnum.XCD: + if self is TransactionCurrencyEnum.XCD: return xcd() - if self is CurrencyEnum.DDM: + if self is TransactionCurrencyEnum.DDM: return ddm() - if self is CurrencyEnum.ECS: + if self is TransactionCurrencyEnum.ECS: return ecs() - if self is CurrencyEnum.ECV: + if self is TransactionCurrencyEnum.ECV: return ecv() - if self is CurrencyEnum.EGP: + if self is TransactionCurrencyEnum.EGP: return egp() - if self is CurrencyEnum.GQE: + if self is TransactionCurrencyEnum.GQE: return gqe() - if self is CurrencyEnum.ERN: + if self is TransactionCurrencyEnum.ERN: return ern() - if self is CurrencyEnum.EEK: + if self is TransactionCurrencyEnum.EEK: return eek() - if self is CurrencyEnum.ETB: + if self is TransactionCurrencyEnum.ETB: return etb() - if self is CurrencyEnum.EUR: + if self is TransactionCurrencyEnum.EUR: return eur() - if self is CurrencyEnum.XBA: + if self is TransactionCurrencyEnum.XBA: return xba() - if self is CurrencyEnum.XEU: + if self is TransactionCurrencyEnum.XEU: return xeu() - if self is CurrencyEnum.XBB: + if self is TransactionCurrencyEnum.XBB: return xbb() - if self is CurrencyEnum.XBC: + if self is TransactionCurrencyEnum.XBC: return xbc() - if self is CurrencyEnum.XBD: + if self is TransactionCurrencyEnum.XBD: return xbd() - if self is CurrencyEnum.FKP: + if self is TransactionCurrencyEnum.FKP: return fkp() - if self is CurrencyEnum.FJD: + if self is TransactionCurrencyEnum.FJD: return fjd() - if self is CurrencyEnum.FIM: + if self is TransactionCurrencyEnum.FIM: return fim() - if self is CurrencyEnum.FRF: + if self is TransactionCurrencyEnum.FRF: return frf() - if self is CurrencyEnum.XFO: + if self is TransactionCurrencyEnum.XFO: return xfo() - if self is CurrencyEnum.XFU: + if self is TransactionCurrencyEnum.XFU: return xfu() - if self is CurrencyEnum.GMD: + if self is TransactionCurrencyEnum.GMD: return gmd() - if self is CurrencyEnum.GEK: + if self is TransactionCurrencyEnum.GEK: return gek() - if self is CurrencyEnum.GEL: + if self is TransactionCurrencyEnum.GEL: return gel() - if self is CurrencyEnum.DEM: + if self is TransactionCurrencyEnum.DEM: return dem() - if self is CurrencyEnum.GHS: + if self is TransactionCurrencyEnum.GHS: return ghs() - if self is CurrencyEnum.GHC: + if self is TransactionCurrencyEnum.GHC: return ghc() - if self is CurrencyEnum.GIP: + if self is TransactionCurrencyEnum.GIP: return gip() - if self is CurrencyEnum.XAU: + if self is TransactionCurrencyEnum.XAU: return xau() - if self is CurrencyEnum.GRD: + if self is TransactionCurrencyEnum.GRD: return grd() - if self is CurrencyEnum.GTQ: + if self is TransactionCurrencyEnum.GTQ: return gtq() - if self is CurrencyEnum.GWP: + if self is TransactionCurrencyEnum.GWP: return gwp() - if self is CurrencyEnum.GNF: + if self is TransactionCurrencyEnum.GNF: return gnf() - if self is CurrencyEnum.GNS: + if self is TransactionCurrencyEnum.GNS: return gns() - if self is CurrencyEnum.GYD: + if self is TransactionCurrencyEnum.GYD: return gyd() - if self is CurrencyEnum.HTG: + if self is TransactionCurrencyEnum.HTG: return htg() - if self is CurrencyEnum.HNL: + if self is TransactionCurrencyEnum.HNL: return hnl() - if self is CurrencyEnum.HKD: + if self is TransactionCurrencyEnum.HKD: return hkd() - if self is CurrencyEnum.HUF: + if self is TransactionCurrencyEnum.HUF: return huf() - if self is CurrencyEnum.IMP: + if self is TransactionCurrencyEnum.IMP: return imp() - if self is CurrencyEnum.ISK: + if self is TransactionCurrencyEnum.ISK: return isk() - if self is CurrencyEnum.ISJ: + if self is TransactionCurrencyEnum.ISJ: return isj() - if self is CurrencyEnum.INR: + if self is TransactionCurrencyEnum.INR: return inr() - if self is CurrencyEnum.IDR: + if self is TransactionCurrencyEnum.IDR: return idr() - if self is CurrencyEnum.IRR: + if self is TransactionCurrencyEnum.IRR: return irr() - if self is CurrencyEnum.IQD: + if self is TransactionCurrencyEnum.IQD: return iqd() - if self is CurrencyEnum.IEP: + if self is TransactionCurrencyEnum.IEP: return iep() - if self is CurrencyEnum.ILS: + if self is TransactionCurrencyEnum.ILS: return ils() - if self is CurrencyEnum.ILP: + if self is TransactionCurrencyEnum.ILP: return ilp() - if self is CurrencyEnum.ILR: + if self is TransactionCurrencyEnum.ILR: return ilr() - if self is CurrencyEnum.ITL: + if self is TransactionCurrencyEnum.ITL: return itl() - if self is CurrencyEnum.JMD: + if self is TransactionCurrencyEnum.JMD: return jmd() - if self is CurrencyEnum.JPY: + if self is TransactionCurrencyEnum.JPY: return jpy() - if self is CurrencyEnum.JOD: + if self is TransactionCurrencyEnum.JOD: return jod() - if self is CurrencyEnum.KZT: + if self is TransactionCurrencyEnum.KZT: return kzt() - if self is CurrencyEnum.KES: + if self is TransactionCurrencyEnum.KES: return kes() - if self is CurrencyEnum.KWD: + if self is TransactionCurrencyEnum.KWD: return kwd() - if self is CurrencyEnum.KGS: + if self is TransactionCurrencyEnum.KGS: return kgs() - if self is CurrencyEnum.LAK: + if self is TransactionCurrencyEnum.LAK: return lak() - if self is CurrencyEnum.LVL: + if self is TransactionCurrencyEnum.LVL: return lvl() - if self is CurrencyEnum.LVR: + if self is TransactionCurrencyEnum.LVR: return lvr() - if self is CurrencyEnum.LBP: + if self is TransactionCurrencyEnum.LBP: return lbp() - if self is CurrencyEnum.LSL: + if self is TransactionCurrencyEnum.LSL: return lsl() - if self is CurrencyEnum.LRD: + if self is TransactionCurrencyEnum.LRD: return lrd() - if self is CurrencyEnum.LYD: + if self is TransactionCurrencyEnum.LYD: return lyd() - if self is CurrencyEnum.LTL: + if self is TransactionCurrencyEnum.LTL: return ltl() - if self is CurrencyEnum.LTT: + if self is TransactionCurrencyEnum.LTT: return ltt() - if self is CurrencyEnum.LUL: + if self is TransactionCurrencyEnum.LUL: return lul() - if self is CurrencyEnum.LUC: + if self is TransactionCurrencyEnum.LUC: return luc() - if self is CurrencyEnum.LUF: + if self is TransactionCurrencyEnum.LUF: return luf() - if self is CurrencyEnum.MOP: + if self is TransactionCurrencyEnum.MOP: return mop() - if self is CurrencyEnum.MKD: + if self is TransactionCurrencyEnum.MKD: return mkd() - if self is CurrencyEnum.MKN: + if self is TransactionCurrencyEnum.MKN: return mkn() - if self is CurrencyEnum.MGA: + if self is TransactionCurrencyEnum.MGA: return mga() - if self is CurrencyEnum.MGF: + if self is TransactionCurrencyEnum.MGF: return mgf() - if self is CurrencyEnum.MWK: + if self is TransactionCurrencyEnum.MWK: return mwk() - if self is CurrencyEnum.MYR: + if self is TransactionCurrencyEnum.MYR: return myr() - if self is CurrencyEnum.MVR: + if self is TransactionCurrencyEnum.MVR: return mvr() - if self is CurrencyEnum.MVP: + if self is TransactionCurrencyEnum.MVP: return mvp() - if self is CurrencyEnum.MLF: + if self is TransactionCurrencyEnum.MLF: return mlf() - if self is CurrencyEnum.MTL: + if self is TransactionCurrencyEnum.MTL: return mtl() - if self is CurrencyEnum.MTP: + if self is TransactionCurrencyEnum.MTP: return mtp() - if self is CurrencyEnum.MRU: + if self is TransactionCurrencyEnum.MRU: return mru() - if self is CurrencyEnum.MRO: + if self is TransactionCurrencyEnum.MRO: return mro() - if self is CurrencyEnum.MUR: + if self is TransactionCurrencyEnum.MUR: return mur() - if self is CurrencyEnum.MXV: + if self is TransactionCurrencyEnum.MXV: return mxv() - if self is CurrencyEnum.MXN: + if self is TransactionCurrencyEnum.MXN: return mxn() - if self is CurrencyEnum.MXP: + if self is TransactionCurrencyEnum.MXP: return mxp() - if self is CurrencyEnum.MDC: + if self is TransactionCurrencyEnum.MDC: return mdc() - if self is CurrencyEnum.MDL: + if self is TransactionCurrencyEnum.MDL: return mdl() - if self is CurrencyEnum.MCF: + if self is TransactionCurrencyEnum.MCF: return mcf() - if self is CurrencyEnum.MNT: + if self is TransactionCurrencyEnum.MNT: return mnt() - if self is CurrencyEnum.MAD: + if self is TransactionCurrencyEnum.MAD: return mad() - if self is CurrencyEnum.MAF: + if self is TransactionCurrencyEnum.MAF: return maf() - if self is CurrencyEnum.MZE: + if self is TransactionCurrencyEnum.MZE: return mze() - if self is CurrencyEnum.MZN: + if self is TransactionCurrencyEnum.MZN: return mzn() - if self is CurrencyEnum.MZM: + if self is TransactionCurrencyEnum.MZM: return mzm() - if self is CurrencyEnum.MMK: + if self is TransactionCurrencyEnum.MMK: return mmk() - if self is CurrencyEnum.NAD: + if self is TransactionCurrencyEnum.NAD: return nad() - if self is CurrencyEnum.NPR: + if self is TransactionCurrencyEnum.NPR: return npr() - if self is CurrencyEnum.ANG: + if self is TransactionCurrencyEnum.ANG: return ang() - if self is CurrencyEnum.TWD: + if self is TransactionCurrencyEnum.TWD: return twd() - if self is CurrencyEnum.NZD: + if self is TransactionCurrencyEnum.NZD: return nzd() - if self is CurrencyEnum.NIO: + if self is TransactionCurrencyEnum.NIO: return nio() - if self is CurrencyEnum.NIC: + if self is TransactionCurrencyEnum.NIC: return nic() - if self is CurrencyEnum.NGN: + if self is TransactionCurrencyEnum.NGN: return ngn() - if self is CurrencyEnum.KPW: + if self is TransactionCurrencyEnum.KPW: return kpw() - if self is CurrencyEnum.NOK: + if self is TransactionCurrencyEnum.NOK: return nok() - if self is CurrencyEnum.OMR: + if self is TransactionCurrencyEnum.OMR: return omr() - if self is CurrencyEnum.PKR: + if self is TransactionCurrencyEnum.PKR: return pkr() - if self is CurrencyEnum.XPD: + if self is TransactionCurrencyEnum.XPD: return xpd() - if self is CurrencyEnum.PAB: + if self is TransactionCurrencyEnum.PAB: return pab() - if self is CurrencyEnum.PGK: + if self is TransactionCurrencyEnum.PGK: return pgk() - if self is CurrencyEnum.PYG: + if self is TransactionCurrencyEnum.PYG: return pyg() - if self is CurrencyEnum.PEI: + if self is TransactionCurrencyEnum.PEI: return pei() - if self is CurrencyEnum.PEN: + if self is TransactionCurrencyEnum.PEN: return pen() - if self is CurrencyEnum.PES: + if self is TransactionCurrencyEnum.PES: return pes() - if self is CurrencyEnum.PHP: + if self is TransactionCurrencyEnum.PHP: return php() - if self is CurrencyEnum.XPT: + if self is TransactionCurrencyEnum.XPT: return xpt() - if self is CurrencyEnum.PLN: + if self is TransactionCurrencyEnum.PLN: return pln() - if self is CurrencyEnum.PLZ: + if self is TransactionCurrencyEnum.PLZ: return plz() - if self is CurrencyEnum.PTE: + if self is TransactionCurrencyEnum.PTE: return pte() - if self is CurrencyEnum.GWE: + if self is TransactionCurrencyEnum.GWE: return gwe() - if self is CurrencyEnum.QAR: + if self is TransactionCurrencyEnum.QAR: return qar() - if self is CurrencyEnum.XRE: + if self is TransactionCurrencyEnum.XRE: return xre() - if self is CurrencyEnum.RHD: + if self is TransactionCurrencyEnum.RHD: return rhd() - if self is CurrencyEnum.RON: + if self is TransactionCurrencyEnum.RON: return ron() - if self is CurrencyEnum.ROL: + if self is TransactionCurrencyEnum.ROL: return rol() - if self is CurrencyEnum.RUB: + if self is TransactionCurrencyEnum.RUB: return rub() - if self is CurrencyEnum.RUR: + if self is TransactionCurrencyEnum.RUR: return rur() - if self is CurrencyEnum.RWF: + if self is TransactionCurrencyEnum.RWF: return rwf() - if self is CurrencyEnum.SVC: + if self is TransactionCurrencyEnum.SVC: return svc() - if self is CurrencyEnum.WST: + if self is TransactionCurrencyEnum.WST: return wst() - if self is CurrencyEnum.SAR: + if self is TransactionCurrencyEnum.SAR: return sar() - if self is CurrencyEnum.RSD: + if self is TransactionCurrencyEnum.RSD: return rsd() - if self is CurrencyEnum.CSD: + if self is TransactionCurrencyEnum.CSD: return csd() - if self is CurrencyEnum.SCR: + if self is TransactionCurrencyEnum.SCR: return scr() - if self is CurrencyEnum.SLL: + if self is TransactionCurrencyEnum.SLL: return sll() - if self is CurrencyEnum.XAG: + if self is TransactionCurrencyEnum.XAG: return xag() - if self is CurrencyEnum.SGD: + if self is TransactionCurrencyEnum.SGD: return sgd() - if self is CurrencyEnum.SKK: + if self is TransactionCurrencyEnum.SKK: return skk() - if self is CurrencyEnum.SIT: + if self is TransactionCurrencyEnum.SIT: return sit() - if self is CurrencyEnum.SBD: + if self is TransactionCurrencyEnum.SBD: return sbd() - if self is CurrencyEnum.SOS: + if self is TransactionCurrencyEnum.SOS: return sos() - if self is CurrencyEnum.ZAR: + if self is TransactionCurrencyEnum.ZAR: return zar() - if self is CurrencyEnum.ZAL: + if self is TransactionCurrencyEnum.ZAL: return zal() - if self is CurrencyEnum.KRH: + if self is TransactionCurrencyEnum.KRH: return krh() - if self is CurrencyEnum.KRW: + if self is TransactionCurrencyEnum.KRW: return krw() - if self is CurrencyEnum.KRO: + if self is TransactionCurrencyEnum.KRO: return kro() - if self is CurrencyEnum.SSP: + if self is TransactionCurrencyEnum.SSP: return ssp() - if self is CurrencyEnum.SUR: + if self is TransactionCurrencyEnum.SUR: return sur() - if self is CurrencyEnum.ESP: + if self is TransactionCurrencyEnum.ESP: return esp() - if self is CurrencyEnum.ESA: + if self is TransactionCurrencyEnum.ESA: return esa() - if self is CurrencyEnum.ESB: + if self is TransactionCurrencyEnum.ESB: return esb() - if self is CurrencyEnum.XDR: + if self is TransactionCurrencyEnum.XDR: return xdr() - if self is CurrencyEnum.LKR: + if self is TransactionCurrencyEnum.LKR: return lkr() - if self is CurrencyEnum.SHP: + if self is TransactionCurrencyEnum.SHP: return shp() - if self is CurrencyEnum.XSU: + if self is TransactionCurrencyEnum.XSU: return xsu() - if self is CurrencyEnum.SDD: + if self is TransactionCurrencyEnum.SDD: return sdd() - if self is CurrencyEnum.SDG: + if self is TransactionCurrencyEnum.SDG: return sdg() - if self is CurrencyEnum.SDP: + if self is TransactionCurrencyEnum.SDP: return sdp() - if self is CurrencyEnum.SRD: + if self is TransactionCurrencyEnum.SRD: return srd() - if self is CurrencyEnum.SRG: + if self is TransactionCurrencyEnum.SRG: return srg() - if self is CurrencyEnum.SZL: + if self is TransactionCurrencyEnum.SZL: return szl() - if self is CurrencyEnum.SEK: + if self is TransactionCurrencyEnum.SEK: return sek() - if self is CurrencyEnum.CHF: + if self is TransactionCurrencyEnum.CHF: return chf() - if self is CurrencyEnum.SYP: + if self is TransactionCurrencyEnum.SYP: return syp() - if self is CurrencyEnum.STN: + if self is TransactionCurrencyEnum.STN: return stn() - if self is CurrencyEnum.STD: + if self is TransactionCurrencyEnum.STD: return std() - if self is CurrencyEnum.TVD: + if self is TransactionCurrencyEnum.TVD: return tvd() - if self is CurrencyEnum.TJR: + if self is TransactionCurrencyEnum.TJR: return tjr() - if self is CurrencyEnum.TJS: + if self is TransactionCurrencyEnum.TJS: return tjs() - if self is CurrencyEnum.TZS: + if self is TransactionCurrencyEnum.TZS: return tzs() - if self is CurrencyEnum.XTS: + if self is TransactionCurrencyEnum.XTS: return xts() - if self is CurrencyEnum.THB: + if self is TransactionCurrencyEnum.THB: return thb() - if self is CurrencyEnum.XXX: + if self is TransactionCurrencyEnum.XXX: return xxx() - if self is CurrencyEnum.TPE: + if self is TransactionCurrencyEnum.TPE: return tpe() - if self is CurrencyEnum.TOP: + if self is TransactionCurrencyEnum.TOP: return top() - if self is CurrencyEnum.TTD: + if self is TransactionCurrencyEnum.TTD: return ttd() - if self is CurrencyEnum.TND: + if self is TransactionCurrencyEnum.TND: return tnd() - if self is CurrencyEnum.TRY: + if self is TransactionCurrencyEnum.TRY: return try_() - if self is CurrencyEnum.TRL: + if self is TransactionCurrencyEnum.TRL: return trl() - if self is CurrencyEnum.TMT: + if self is TransactionCurrencyEnum.TMT: return tmt() - if self is CurrencyEnum.TMM: + if self is TransactionCurrencyEnum.TMM: return tmm() - if self is CurrencyEnum.USD: + if self is TransactionCurrencyEnum.USD: return usd() - if self is CurrencyEnum.USN: + if self is TransactionCurrencyEnum.USN: return usn() - if self is CurrencyEnum.USS: + if self is TransactionCurrencyEnum.USS: return uss() - if self is CurrencyEnum.UGX: + if self is TransactionCurrencyEnum.UGX: return ugx() - if self is CurrencyEnum.UGS: + if self is TransactionCurrencyEnum.UGS: return ugs() - if self is CurrencyEnum.UAH: + if self is TransactionCurrencyEnum.UAH: return uah() - if self is CurrencyEnum.UAK: + if self is TransactionCurrencyEnum.UAK: return uak() - if self is CurrencyEnum.AED: + if self is TransactionCurrencyEnum.AED: return aed() - if self is CurrencyEnum.UYW: + if self is TransactionCurrencyEnum.UYW: return uyw() - if self is CurrencyEnum.UYU: + if self is TransactionCurrencyEnum.UYU: return uyu() - if self is CurrencyEnum.UYP: + if self is TransactionCurrencyEnum.UYP: return uyp() - if self is CurrencyEnum.UYI: + if self is TransactionCurrencyEnum.UYI: return uyi() - if self is CurrencyEnum.UZS: + if self is TransactionCurrencyEnum.UZS: return uzs() - if self is CurrencyEnum.VUV: + if self is TransactionCurrencyEnum.VUV: return vuv() - if self is CurrencyEnum.VES: + if self is TransactionCurrencyEnum.VES: return ves() - if self is CurrencyEnum.VEB: + if self is TransactionCurrencyEnum.VEB: return veb() - if self is CurrencyEnum.VEF: + if self is TransactionCurrencyEnum.VEF: return vef() - if self is CurrencyEnum.VND: + if self is TransactionCurrencyEnum.VND: return vnd() - if self is CurrencyEnum.VNN: + if self is TransactionCurrencyEnum.VNN: return vnn() - if self is CurrencyEnum.CHE: + if self is TransactionCurrencyEnum.CHE: return che() - if self is CurrencyEnum.CHW: + if self is TransactionCurrencyEnum.CHW: return chw() - if self is CurrencyEnum.XOF: + if self is TransactionCurrencyEnum.XOF: return xof() - if self is CurrencyEnum.YDD: + if self is TransactionCurrencyEnum.YDD: return ydd() - if self is CurrencyEnum.YER: + if self is TransactionCurrencyEnum.YER: return yer() - if self is CurrencyEnum.YUN: + if self is TransactionCurrencyEnum.YUN: return yun() - if self is CurrencyEnum.YUD: + if self is TransactionCurrencyEnum.YUD: return yud() - if self is CurrencyEnum.YUM: + if self is TransactionCurrencyEnum.YUM: return yum() - if self is CurrencyEnum.YUR: + if self is TransactionCurrencyEnum.YUR: return yur() - if self is CurrencyEnum.ZWN: + if self is TransactionCurrencyEnum.ZWN: return zwn() - if self is CurrencyEnum.ZRN: + if self is TransactionCurrencyEnum.ZRN: return zrn() - if self is CurrencyEnum.ZRZ: + if self is TransactionCurrencyEnum.ZRZ: return zrz() - if self is CurrencyEnum.ZMW: + if self is TransactionCurrencyEnum.ZMW: return zmw() - if self is CurrencyEnum.ZMK: + if self is TransactionCurrencyEnum.ZMK: return zmk() - if self is CurrencyEnum.ZWD: + if self is TransactionCurrencyEnum.ZWD: return zwd() - if self is CurrencyEnum.ZWR: + if self is TransactionCurrencyEnum.ZWR: return zwr() - if self is CurrencyEnum.ZWL: + if self is TransactionCurrencyEnum.ZWL: return zwl() diff --git a/src/merge/resources/accounting/types/transaction_line_item_currency.py b/src/merge/resources/accounting/types/transaction_line_item_currency.py index 2f23120f..19e3e25d 100644 --- a/src/merge/resources/accounting/types/transaction_line_item_currency.py +++ b/src/merge/resources/accounting/types/transaction_line_item_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -TransactionLineItemCurrency = typing.Union[CurrencyEnum, str] +TransactionLineItemCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/underlying_transaction_type_enum.py b/src/merge/resources/accounting/types/underlying_transaction_type_enum.py new file mode 100644 index 00000000..8a2d4cc4 --- /dev/null +++ b/src/merge/resources/accounting/types/underlying_transaction_type_enum.py @@ -0,0 +1,51 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +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" + + def visit( + self, + invoice: typing.Callable[[], T_Result], + expense: typing.Callable[[], T_Result], + transaction: typing.Callable[[], T_Result], + journal_entry: typing.Callable[[], T_Result], + payment: typing.Callable[[], T_Result], + vendor_credit: typing.Callable[[], T_Result], + credit_note: typing.Callable[[], T_Result], + ) -> T_Result: + if self is UnderlyingTransactionTypeEnum.INVOICE: + return invoice() + if self is UnderlyingTransactionTypeEnum.EXPENSE: + return expense() + if self is UnderlyingTransactionTypeEnum.TRANSACTION: + return transaction() + if self is UnderlyingTransactionTypeEnum.JOURNAL_ENTRY: + return journal_entry() + if self is UnderlyingTransactionTypeEnum.PAYMENT: + return payment() + if self is UnderlyingTransactionTypeEnum.VENDOR_CREDIT: + return vendor_credit() + if self is UnderlyingTransactionTypeEnum.CREDIT_NOTE: + return credit_note() diff --git a/src/merge/resources/accounting/types/vendor_credit.py b/src/merge/resources/accounting/types/vendor_credit.py index 1135beaa..7b6abc3f 100644 --- a/src/merge/resources/accounting/types/vendor_credit.py +++ b/src/merge/resources/accounting/types/vendor_credit.py @@ -1,5 +1,6 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel import typing import pydantic @@ -12,6 +13,7 @@ from .vendor_credit_accounting_period import VendorCreditAccountingPeriod from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs class VendorCredit(UniversalBaseModel): @@ -392,6 +394,13 @@ class VendorCredit(UniversalBaseModel): lines: typing.Optional[typing.List[VendorCreditLine]] = None tracking_categories: typing.Optional[typing.List[typing.Optional[VendorCreditTrackingCategoriesItem]]] = None + applied_to_lines: typing.Optional[typing.List["VendorCreditApplyLineForVendorCredit"]] = pydantic.Field( + default=None + ) + """ + A list of VendorCredit Applied to Lines objects. + """ + 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/). @@ -413,3 +422,19 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402 +from .invoice import Invoice # noqa: E402 +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 new file mode 100644 index 00000000..e21200ee --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py @@ -0,0 +1,82 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs + + +class VendorCreditApplyLineForInvoice(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + vendor_credit: typing.Optional["VendorCreditApplyLineForInvoiceVendorCredit"] = None + applied_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Date that the vendor credit is applied to the invoice. + """ + + applied_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The amount of the VendorCredit applied to the invoice. + """ + + 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/). + """ + + 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 + + +from .credit_note import CreditNote # noqa: E402 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402 +from .invoice import Invoice # noqa: E402 +from .vendor_credit import VendorCredit # noqa: E402 +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_invoice_vendor_credit.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice_vendor_credit.py new file mode 100644 index 00000000..7b3c3f2d --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice_vendor_credit.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .vendor_credit import VendorCredit +VendorCreditApplyLineForInvoiceVendorCredit = typing.Union[str, "VendorCredit"] 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 new file mode 100644 index 00000000..a36377fb --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py @@ -0,0 +1,86 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs + + +class VendorCreditApplyLineForVendorCredit(UniversalBaseModel): + """ + # 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. + """ + + 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. + """ + + invoice: typing.Optional["VendorCreditApplyLineForVendorCreditInvoice"] = None + applied_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Date that the vendor credit is applied to the invoice. + """ + + applied_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The amount of the VendorCredit applied to the invoice. + """ + + 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/). + """ + + 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 + + +from .credit_note import CreditNote # noqa: E402 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402 +from .invoice import Invoice # noqa: E402 +from .vendor_credit import VendorCredit # noqa: E402 +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_invoice.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_invoice.py new file mode 100644 index 00000000..2f7d74ea --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_invoice.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .invoice import Invoice +VendorCreditApplyLineForVendorCreditInvoice = typing.Union[str, "Invoice"] 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 new file mode 100644 index 00000000..700efaf0 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py @@ -0,0 +1,84 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing +import pydantic +from .vendor_credit_apply_line_for_vendor_credit_request_invoice import ( + VendorCreditApplyLineForVendorCreditRequestInvoice, +) +import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs + + +class VendorCreditApplyLineForVendorCreditRequest(UniversalBaseModel): + """ + # 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. + """ + + remote_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The third-party API ID of the matching object. + """ + + invoice: typing.Optional[VendorCreditApplyLineForVendorCreditRequestInvoice] = None + applied_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + Date that the vendor credit is applied to the invoice. + """ + + applied_amount: typing.Optional[str] = pydantic.Field(default=None) + """ + The amount of the VendorCredit applied to the invoice. + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + 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_apply_line_for_vendor_credit_request_invoice.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request_invoice.py new file mode 100644 index 00000000..6cb8e5e1 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request_invoice.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .invoice import Invoice + +VendorCreditApplyLineForVendorCreditRequestInvoice = typing.Union[str, Invoice] diff --git a/src/merge/resources/accounting/types/vendor_credit_currency.py b/src/merge/resources/accounting/types/vendor_credit_currency.py index 17a733d1..95b521a7 100644 --- a/src/merge/resources/accounting/types/vendor_credit_currency.py +++ b/src/merge/resources/accounting/types/vendor_credit_currency.py @@ -1,6 +1,6 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .currency_enum import CurrencyEnum +from .transaction_currency_enum import TransactionCurrencyEnum -VendorCreditCurrency = typing.Union[CurrencyEnum, str] +VendorCreditCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/vendor_credit_line_request.py b/src/merge/resources/accounting/types/vendor_credit_line_request.py new file mode 100644 index 00000000..09de9e99 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_line_request.py @@ -0,0 +1,78 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +from .vendor_credit_line_request_account import VendorCreditLineRequestAccount +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class VendorCreditLineRequest(UniversalBaseModel): + """ + # 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. + """ + + remote_id: typing.Optional[str] = pydantic.Field(default=None) + """ + The third-party API ID of the matching object. + """ + + net_amount: typing.Optional[float] = pydantic.Field(default=None) + """ + The full value of the credit. + """ + + tracking_category: typing.Optional[str] = pydantic.Field(default=None) + """ + The line's associated tracking category. + """ + + tracking_categories: typing.Optional[typing.List[typing.Optional[str]]] = pydantic.Field(default=None) + """ + The vendor credit line item's associated tracking categories. + """ + + description: typing.Optional[str] = pydantic.Field(default=None) + """ + The line's description. + """ + + account: typing.Optional[VendorCreditLineRequestAccount] = pydantic.Field(default=None) + """ + The line's account. + """ + + company: typing.Optional[str] = pydantic.Field(default=None) + """ + The company the line belongs to. + """ + + tax_rate: typing.Optional[str] = pydantic.Field(default=None) + """ + The tax rate that applies to this line item. + """ + + exchange_rate: typing.Optional[str] = pydantic.Field(default=None) + """ + The vendor credit line item's exchange rate. + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/accounting/types/vendor_credit_line_request_account.py b/src/merge/resources/accounting/types/vendor_credit_line_request_account.py new file mode 100644 index 00000000..3a74f687 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_line_request_account.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .account import Account + +VendorCreditLineRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/vendor_credit_request.py b/src/merge/resources/accounting/types/vendor_credit_request.py new file mode 100644 index 00000000..1e9ffd41 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_request.py @@ -0,0 +1,417 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing +import pydantic +import datetime as dt +from .vendor_credit_request_vendor import VendorCreditRequestVendor +from .vendor_credit_request_currency import VendorCreditRequestCurrency +from .vendor_credit_request_company import VendorCreditRequestCompany +from .vendor_credit_request_tracking_categories_item import VendorCreditRequestTrackingCategoriesItem +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): + """ + # 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. + """ + + number: typing.Optional[str] = pydantic.Field(default=None) + """ + The vendor credit's number. + """ + + transaction_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) + """ + The vendor credit's transaction date. + """ + + vendor: typing.Optional[VendorCreditRequestVendor] = pydantic.Field(default=None) + """ + The vendor that owes the gift or refund. + """ + + total_amount: typing.Optional[float] = pydantic.Field(default=None) + """ + The vendor credit's total amount. + """ + + currency: typing.Optional[VendorCreditRequestCurrency] = pydantic.Field(default=None) + """ + 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) + """ + + exchange_rate: typing.Optional[str] = pydantic.Field(default=None) + """ + The vendor credit's exchange rate. + """ + + inclusive_of_tax: typing.Optional[bool] = pydantic.Field(default=None) + """ + If the transaction is inclusive or exclusive of tax. `True` if inclusive, `False` if exclusive. + """ + + company: typing.Optional[VendorCreditRequestCompany] = pydantic.Field(default=None) + """ + The company the vendor credit belongs to. + """ + + tracking_categories: typing.Optional[typing.List[typing.Optional[VendorCreditRequestTrackingCategoriesItem]]] = None + applied_to_lines: typing.Optional[typing.List[VendorCreditApplyLineForVendorCreditRequest]] = pydantic.Field( + default=None + ) + """ + A list of VendorCredit Applied to Lines objects. + """ + + accounting_period: typing.Optional[VendorCreditRequestAccountingPeriod] = pydantic.Field(default=None) + """ + The accounting period that the VendorCredit was generated in. + """ + + integration_params: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None + linked_account_params: typing.Optional[typing.Dict[str, 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 + else: + + 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_request_accounting_period.py b/src/merge/resources/accounting/types/vendor_credit_request_accounting_period.py new file mode 100644 index 00000000..dd5b9b5e --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_request_accounting_period.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .accounting_period import AccountingPeriod + +VendorCreditRequestAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/vendor_credit_request_company.py b/src/merge/resources/accounting/types/vendor_credit_request_company.py new file mode 100644 index 00000000..5fcc4086 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_request_company.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .company_info import CompanyInfo + +VendorCreditRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/vendor_credit_request_currency.py b/src/merge/resources/accounting/types/vendor_credit_request_currency.py new file mode 100644 index 00000000..126630c7 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_request_currency.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .transaction_currency_enum import TransactionCurrencyEnum + +VendorCreditRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/vendor_credit_request_tracking_categories_item.py b/src/merge/resources/accounting/types/vendor_credit_request_tracking_categories_item.py new file mode 100644 index 00000000..32d5e106 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_request_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 + +VendorCreditRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/vendor_credit_request_vendor.py b/src/merge/resources/accounting/types/vendor_credit_request_vendor.py new file mode 100644 index 00000000..4848e1b3 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_request_vendor.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .contact import Contact + +VendorCreditRequestVendor = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/vendor_credit_response.py b/src/merge/resources/accounting/types/vendor_credit_response.py new file mode 100644 index 00000000..3920cb77 --- /dev/null +++ b/src/merge/resources/accounting/types/vendor_credit_response.py @@ -0,0 +1,43 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +from ....core.pydantic_utilities import UniversalBaseModel +from .credit_note import CreditNote +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice +from .invoice import Invoice +from .vendor_credit import VendorCredit +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit +import typing +from .warning_validation_problem import WarningValidationProblem +from .error_validation_problem import ErrorValidationProblem +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): + model: VendorCredit + warnings: typing.List[WarningValidationProblem] + errors: typing.List[ErrorValidationProblem] + logs: typing.Optional[typing.List[DebugModeLog]] = 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 + + +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/ats/resources/applications/client.py b/src/merge/resources/ats/resources/applications/client.py index 8077ab23..b5ae5bce 100644 --- a/src/merge/resources/ats/resources/applications/client.py +++ b/src/merge/resources/ats/resources/applications/client.py @@ -171,6 +171,9 @@ def create( ) -> 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 ---------- @@ -586,6 +589,9 @@ async def create( ) -> 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 ---------- diff --git a/src/merge/resources/ats/resources/audit_trail/client.py b/src/merge/resources/ats/resources/audit_trail/client.py index 9c178d83..6ff007d2 100644 --- a/src/merge/resources/ats/resources/audit_trail/client.py +++ b/src/merge/resources/ats/resources/audit_trail/client.py @@ -37,7 +37,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`, `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`, `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. @@ -121,7 +121,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`, `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`, `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. diff --git a/src/merge/resources/ats/resources/field_mapping/client.py b/src/merge/resources/ats/resources/field_mapping/client.py index 2f96943b..6c29a002 100644 --- a/src/merge/resources/ats/resources/field_mapping/client.py +++ b/src/merge/resources/ats/resources/field_mapping/client.py @@ -22,13 +22,19 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -50,6 +56,9 @@ def 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, ) try: @@ -75,6 +84,7 @@ def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -100,6 +110,9 @@ def field_mappings_create( 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. @@ -128,6 +141,9 @@ def field_mappings_create( _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, @@ -382,13 +398,19 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -418,6 +440,9 @@ async def main() -> None: _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: @@ -443,6 +468,7 @@ async def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -468,6 +494,9 @@ async def field_mappings_create( 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. @@ -504,6 +533,9 @@ async def main() -> None: _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, diff --git a/src/merge/resources/ats/resources/link_token/client.py b/src/merge/resources/ats/resources/link_token/client.py index 579ea271..99f66910 100644 --- a/src/merge/resources/ats/resources/link_token/client.py +++ b/src/merge/resources/ats/resources/link_token/client.py @@ -37,6 +37,7 @@ def create( 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, ) -> LinkToken: @@ -81,6 +82,9 @@ def create( * `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. @@ -123,6 +127,7 @@ def create( "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, @@ -163,6 +168,7 @@ async def create( 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, ) -> LinkToken: @@ -207,6 +213,9 @@ async def create( * `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. @@ -257,6 +266,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/ats/resources/scopes/client.py b/src/merge/resources/ats/resources/scopes/client.py index f0af9582..0f3eb4d1 100644 --- a/src/merge/resources/ats/resources/scopes/client.py +++ b/src/merge/resources/ats/resources/scopes/client.py @@ -134,6 +134,7 @@ def linked_account_scopes_create( -------- from merge import Merge from merge.resources.ats import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -154,6 +155,10 @@ def linked_account_scopes_create( is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", @@ -328,6 +333,7 @@ async def linked_account_scopes_create( from merge import AsyncMerge from merge.resources.ats import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -351,6 +357,10 @@ async def main() -> None: is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", diff --git a/src/merge/resources/ats/types/audit_log_event.py b/src/merge/resources/ats/types/audit_log_event.py index 1c32586b..33fa7595 100644 --- a/src/merge/resources/ats/types/audit_log_event.py +++ b/src/merge/resources/ats/types/audit_log_event.py @@ -69,6 +69,9 @@ class AuditLogEvent(UniversalBaseModel): - `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 diff --git a/src/merge/resources/ats/types/event_type_enum.py b/src/merge/resources/ats/types/event_type_enum.py index c10cd701..1039c26d 100644 --- a/src/merge/resources/ats/types/event_type_enum.py +++ b/src/merge/resources/ats/types/event_type_enum.py @@ -39,6 +39,9 @@ class EventTypeEnum(str, enum.Enum): - `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 @@ -79,6 +82,9 @@ class EventTypeEnum(str, enum.Enum): 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" @@ -120,6 +126,9 @@ def visit( changed_linked_account_field_mapping: typing.Callable[[], T_Result], deleted_integration_wide_field_mapping: typing.Callable[[], T_Result], deleted_linked_account_field_mapping: typing.Callable[[], T_Result], + created_linked_account_common_model_override: typing.Callable[[], T_Result], + changed_linked_account_common_model_override: typing.Callable[[], T_Result], + deleted_linked_account_common_model_override: typing.Callable[[], T_Result], forced_linked_account_resync: typing.Callable[[], T_Result], muted_issue: typing.Callable[[], T_Result], generated_magic_link: typing.Callable[[], T_Result], @@ -190,6 +199,12 @@ def visit( return deleted_integration_wide_field_mapping() if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_FIELD_MAPPING: return deleted_linked_account_field_mapping() + if self is EventTypeEnum.CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return created_linked_account_common_model_override() + if self is EventTypeEnum.CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return changed_linked_account_common_model_override() + if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return deleted_linked_account_common_model_override() if self is EventTypeEnum.FORCED_LINKED_ACCOUNT_RESYNC: return forced_linked_account_resync() if self is EventTypeEnum.MUTED_ISSUE: 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 ddfff4da..f090bf31 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 @@ -10,8 +10,10 @@ class FieldMappingApiInstanceRemoteField(UniversalBaseModel): - remote_key_name: str - schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema") + remote_key_name: typing.Optional[str] = None + schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field( + alias="schema", default=None + ) remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo if IS_PYDANTIC_V2: diff --git a/src/merge/resources/ats/types/field_permission_deserializer.py b/src/merge/resources/ats/types/field_permission_deserializer.py index ea7cc235..42849e6a 100644 --- a/src/merge/resources/ats/types/field_permission_deserializer.py +++ b/src/merge/resources/ats/types/field_permission_deserializer.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializer(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/ats/types/field_permission_deserializer_request.py b/src/merge/resources/ats/types/field_permission_deserializer_request.py index e5617ad6..21d25f3b 100644 --- a/src/merge/resources/ats/types/field_permission_deserializer_request.py +++ b/src/merge/resources/ats/types/field_permission_deserializer_request.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializerRequest(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/ats/types/remote_data.py b/src/merge/resources/ats/types/remote_data.py index 09a6b50b..155be1cf 100644 --- a/src/merge/resources/ats/types/remote_data.py +++ b/src/merge/resources/ats/types/remote_data.py @@ -1,13 +1,29 @@ # This file was auto-generated by Fern from our API Definition. from ....core.pydantic_utilities import UniversalBaseModel +import pydantic import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class RemoteData(UniversalBaseModel): - path: str + """ + # 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 + """ + + path: str = pydantic.Field() + """ + The third-party API path that is being called. + """ + data: typing.Optional[typing.Optional[typing.Any]] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/crm/resources/audit_trail/client.py b/src/merge/resources/crm/resources/audit_trail/client.py index 6529bb59..0416a75a 100644 --- a/src/merge/resources/crm/resources/audit_trail/client.py +++ b/src/merge/resources/crm/resources/audit_trail/client.py @@ -37,7 +37,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`, `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`, `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. @@ -121,7 +121,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`, `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`, `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. diff --git a/src/merge/resources/crm/resources/field_mapping/client.py b/src/merge/resources/crm/resources/field_mapping/client.py index 4704bd30..e5f553a4 100644 --- a/src/merge/resources/crm/resources/field_mapping/client.py +++ b/src/merge/resources/crm/resources/field_mapping/client.py @@ -22,13 +22,19 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -50,6 +56,9 @@ def 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, ) try: @@ -75,6 +84,7 @@ def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -100,6 +110,9 @@ def field_mappings_create( 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. @@ -128,6 +141,9 @@ def field_mappings_create( _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, @@ -382,13 +398,19 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -418,6 +440,9 @@ async def main() -> None: _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: @@ -443,6 +468,7 @@ async def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -468,6 +494,9 @@ async def field_mappings_create( 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. @@ -504,6 +533,9 @@ async def main() -> None: _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, diff --git a/src/merge/resources/crm/resources/link_token/client.py b/src/merge/resources/crm/resources/link_token/client.py index ba960aa5..1859e801 100644 --- a/src/merge/resources/crm/resources/link_token/client.py +++ b/src/merge/resources/crm/resources/link_token/client.py @@ -37,6 +37,7 @@ def create( 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, ) -> LinkToken: @@ -81,6 +82,9 @@ def create( * `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. @@ -123,6 +127,7 @@ def create( "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, @@ -163,6 +168,7 @@ async def create( 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, ) -> LinkToken: @@ -207,6 +213,9 @@ async def create( * `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. @@ -257,6 +266,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/crm/resources/scopes/client.py b/src/merge/resources/crm/resources/scopes/client.py index 181364ca..d2b5eda5 100644 --- a/src/merge/resources/crm/resources/scopes/client.py +++ b/src/merge/resources/crm/resources/scopes/client.py @@ -134,6 +134,7 @@ def linked_account_scopes_create( -------- from merge import Merge from merge.resources.crm import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -154,6 +155,10 @@ def linked_account_scopes_create( is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", @@ -328,6 +333,7 @@ async def linked_account_scopes_create( from merge import AsyncMerge from merge.resources.crm import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -351,6 +357,10 @@ async def main() -> None: is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", diff --git a/src/merge/resources/crm/resources/users/client.py b/src/merge/resources/crm/resources/users/client.py index d4af7b51..75297b37 100644 --- a/src/merge/resources/crm/resources/users/client.py +++ b/src/merge/resources/crm/resources/users/client.py @@ -29,6 +29,7 @@ def list( 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, @@ -53,6 +54,9 @@ def list( 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/). @@ -102,6 +106,7 @@ def list( "created_after": serialize_datetime(created_after) 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, @@ -340,6 +345,7 @@ async def list( 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, @@ -364,6 +370,9 @@ async def list( 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/). @@ -421,6 +430,7 @@ async def main() -> None: "created_after": serialize_datetime(created_after) 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, diff --git a/src/merge/resources/crm/types/audit_log_event.py b/src/merge/resources/crm/types/audit_log_event.py index 1c32586b..33fa7595 100644 --- a/src/merge/resources/crm/types/audit_log_event.py +++ b/src/merge/resources/crm/types/audit_log_event.py @@ -69,6 +69,9 @@ class AuditLogEvent(UniversalBaseModel): - `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 diff --git a/src/merge/resources/crm/types/event_type_enum.py b/src/merge/resources/crm/types/event_type_enum.py index c10cd701..1039c26d 100644 --- a/src/merge/resources/crm/types/event_type_enum.py +++ b/src/merge/resources/crm/types/event_type_enum.py @@ -39,6 +39,9 @@ class EventTypeEnum(str, enum.Enum): - `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 @@ -79,6 +82,9 @@ class EventTypeEnum(str, enum.Enum): 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" @@ -120,6 +126,9 @@ def visit( changed_linked_account_field_mapping: typing.Callable[[], T_Result], deleted_integration_wide_field_mapping: typing.Callable[[], T_Result], deleted_linked_account_field_mapping: typing.Callable[[], T_Result], + created_linked_account_common_model_override: typing.Callable[[], T_Result], + changed_linked_account_common_model_override: typing.Callable[[], T_Result], + deleted_linked_account_common_model_override: typing.Callable[[], T_Result], forced_linked_account_resync: typing.Callable[[], T_Result], muted_issue: typing.Callable[[], T_Result], generated_magic_link: typing.Callable[[], T_Result], @@ -190,6 +199,12 @@ def visit( return deleted_integration_wide_field_mapping() if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_FIELD_MAPPING: return deleted_linked_account_field_mapping() + if self is EventTypeEnum.CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return created_linked_account_common_model_override() + if self is EventTypeEnum.CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return changed_linked_account_common_model_override() + if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return deleted_linked_account_common_model_override() if self is EventTypeEnum.FORCED_LINKED_ACCOUNT_RESYNC: return forced_linked_account_resync() if self is EventTypeEnum.MUTED_ISSUE: 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 ddfff4da..f090bf31 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 @@ -10,8 +10,10 @@ class FieldMappingApiInstanceRemoteField(UniversalBaseModel): - remote_key_name: str - schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema") + remote_key_name: typing.Optional[str] = None + schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field( + alias="schema", default=None + ) remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo if IS_PYDANTIC_V2: diff --git a/src/merge/resources/crm/types/field_permission_deserializer.py b/src/merge/resources/crm/types/field_permission_deserializer.py index ea7cc235..42849e6a 100644 --- a/src/merge/resources/crm/types/field_permission_deserializer.py +++ b/src/merge/resources/crm/types/field_permission_deserializer.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializer(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/crm/types/field_permission_deserializer_request.py b/src/merge/resources/crm/types/field_permission_deserializer_request.py index e5617ad6..21d25f3b 100644 --- a/src/merge/resources/crm/types/field_permission_deserializer_request.py +++ b/src/merge/resources/crm/types/field_permission_deserializer_request.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializerRequest(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/crm/types/remote_data.py b/src/merge/resources/crm/types/remote_data.py index 09a6b50b..155be1cf 100644 --- a/src/merge/resources/crm/types/remote_data.py +++ b/src/merge/resources/crm/types/remote_data.py @@ -1,13 +1,29 @@ # This file was auto-generated by Fern from our API Definition. from ....core.pydantic_utilities import UniversalBaseModel +import pydantic import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class RemoteData(UniversalBaseModel): - path: str + """ + # 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 + """ + + path: str = pydantic.Field() + """ + The third-party API path that is being called. + """ + data: typing.Optional[typing.Optional[typing.Any]] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/filestorage/__init__.py b/src/merge/resources/filestorage/__init__.py index 547d0641..56d083e3 100644 --- a/src/merge/resources/filestorage/__init__.py +++ b/src/merge/resources/filestorage/__init__.py @@ -58,6 +58,7 @@ FolderRequestPermissions, FolderRequestPermissionsItem, Group, + GroupChildGroupsItem, IndividualCommonModelScopeDeserializer, IndividualCommonModelScopeDeserializerRequest, Issue, @@ -92,6 +93,7 @@ PermissionRolesItem, PermissionType, PermissionUser, + RemoteData, RemoteEndpointInfo, RemoteFieldApi, RemoteFieldApiCoverage, @@ -206,6 +208,7 @@ "FoldersListRequestExpand", "FoldersRetrieveRequestExpand", "Group", + "GroupChildGroupsItem", "IndividualCommonModelScopeDeserializer", "IndividualCommonModelScopeDeserializerRequest", "Issue", @@ -242,6 +245,7 @@ "PermissionRolesItem", "PermissionType", "PermissionUser", + "RemoteData", "RemoteEndpointInfo", "RemoteFieldApi", "RemoteFieldApiCoverage", diff --git a/src/merge/resources/filestorage/resources/audit_trail/client.py b/src/merge/resources/filestorage/resources/audit_trail/client.py index bab18a35..3d4a6cbf 100644 --- a/src/merge/resources/filestorage/resources/audit_trail/client.py +++ b/src/merge/resources/filestorage/resources/audit_trail/client.py @@ -37,7 +37,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`, `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`, `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. @@ -121,7 +121,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`, `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`, `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. diff --git a/src/merge/resources/filestorage/resources/field_mapping/client.py b/src/merge/resources/filestorage/resources/field_mapping/client.py index c17a03a6..1038261e 100644 --- a/src/merge/resources/filestorage/resources/field_mapping/client.py +++ b/src/merge/resources/filestorage/resources/field_mapping/client.py @@ -22,13 +22,19 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -50,6 +56,9 @@ def 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, ) try: @@ -75,6 +84,7 @@ def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -100,6 +110,9 @@ def field_mappings_create( 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. @@ -128,6 +141,9 @@ def field_mappings_create( _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, @@ -382,13 +398,19 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -418,6 +440,9 @@ async def main() -> None: _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: @@ -443,6 +468,7 @@ async def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -468,6 +494,9 @@ async def field_mappings_create( 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. @@ -504,6 +533,9 @@ async def main() -> None: _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, diff --git a/src/merge/resources/filestorage/resources/groups/client.py b/src/merge/resources/filestorage/resources/groups/client.py index 7f63599b..644022fb 100644 --- a/src/merge/resources/filestorage/resources/groups/client.py +++ b/src/merge/resources/filestorage/resources/groups/client.py @@ -24,6 +24,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[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, @@ -47,6 +48,9 @@ def list( 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/). @@ -93,6 +97,7 @@ def list( "created_after": serialize_datetime(created_after) 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, @@ -121,6 +126,7 @@ def retrieve( self, id: str, *, + expand: typing.Optional[typing.Literal["child_groups"]] = None, include_remote_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, ) -> Group: @@ -131,6 +137,9 @@ def retrieve( ---------- 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. @@ -158,6 +167,7 @@ def retrieve( f"filestorage/v1/groups/{jsonable_encoder(id)}", method="GET", params={ + "expand": expand, "include_remote_data": include_remote_data, }, request_options=request_options, @@ -187,6 +197,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[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, @@ -210,6 +221,9 @@ async def list( 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/). @@ -264,6 +278,7 @@ async def main() -> None: "created_after": serialize_datetime(created_after) 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, @@ -292,6 +307,7 @@ async def retrieve( self, id: str, *, + expand: typing.Optional[typing.Literal["child_groups"]] = None, include_remote_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, ) -> Group: @@ -302,6 +318,9 @@ async def retrieve( ---------- 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. @@ -337,6 +356,7 @@ async def main() -> None: f"filestorage/v1/groups/{jsonable_encoder(id)}", method="GET", params={ + "expand": expand, "include_remote_data": include_remote_data, }, request_options=request_options, diff --git a/src/merge/resources/filestorage/resources/link_token/client.py b/src/merge/resources/filestorage/resources/link_token/client.py index 9595c854..396ca516 100644 --- a/src/merge/resources/filestorage/resources/link_token/client.py +++ b/src/merge/resources/filestorage/resources/link_token/client.py @@ -37,6 +37,7 @@ def create( 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, ) -> LinkToken: @@ -81,6 +82,9 @@ def create( * `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. @@ -123,6 +127,7 @@ def create( "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, @@ -163,6 +168,7 @@ async def create( 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, ) -> LinkToken: @@ -207,6 +213,9 @@ async def create( * `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. @@ -257,6 +266,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/filestorage/resources/scopes/client.py b/src/merge/resources/filestorage/resources/scopes/client.py index 501e0720..801e29d9 100644 --- a/src/merge/resources/filestorage/resources/scopes/client.py +++ b/src/merge/resources/filestorage/resources/scopes/client.py @@ -134,6 +134,7 @@ def linked_account_scopes_create( -------- from merge import Merge from merge.resources.filestorage import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -154,6 +155,10 @@ def linked_account_scopes_create( is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", @@ -328,6 +333,7 @@ async def linked_account_scopes_create( from merge import AsyncMerge from merge.resources.filestorage import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -351,6 +357,10 @@ async def main() -> None: is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", diff --git a/src/merge/resources/filestorage/types/__init__.py b/src/merge/resources/filestorage/types/__init__.py index 3e3884e8..7e5c1e7b 100644 --- a/src/merge/resources/filestorage/types/__init__.py +++ b/src/merge/resources/filestorage/types/__init__.py @@ -59,6 +59,7 @@ from .folder_request_permissions import FolderRequestPermissions from .folder_request_permissions_item import FolderRequestPermissionsItem from .group import Group +from .group_child_groups_item import GroupChildGroupsItem from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer from .individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from .issue import Issue @@ -93,6 +94,7 @@ from .permission_roles_item import PermissionRolesItem from .permission_type import PermissionType from .permission_user import PermissionUser +from .remote_data import RemoteData from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api import RemoteFieldApi from .remote_field_api_coverage import RemoteFieldApiCoverage @@ -170,6 +172,7 @@ "FolderRequestPermissions", "FolderRequestPermissionsItem", "Group", + "GroupChildGroupsItem", "IndividualCommonModelScopeDeserializer", "IndividualCommonModelScopeDeserializerRequest", "Issue", @@ -204,6 +207,7 @@ "PermissionRolesItem", "PermissionType", "PermissionUser", + "RemoteData", "RemoteEndpointInfo", "RemoteFieldApi", "RemoteFieldApiCoverage", diff --git a/src/merge/resources/filestorage/types/audit_log_event.py b/src/merge/resources/filestorage/types/audit_log_event.py index 1c32586b..33fa7595 100644 --- a/src/merge/resources/filestorage/types/audit_log_event.py +++ b/src/merge/resources/filestorage/types/audit_log_event.py @@ -69,6 +69,9 @@ class AuditLogEvent(UniversalBaseModel): - `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 diff --git a/src/merge/resources/filestorage/types/drive.py b/src/merge/resources/filestorage/types/drive.py index 08fa643e..33a6eba3 100644 --- a/src/merge/resources/filestorage/types/drive.py +++ b/src/merge/resources/filestorage/types/drive.py @@ -4,6 +4,7 @@ import typing import pydantic import datetime as dt +from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 @@ -57,7 +58,7 @@ class Drive(UniversalBaseModel): """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 diff --git a/src/merge/resources/filestorage/types/event_type_enum.py b/src/merge/resources/filestorage/types/event_type_enum.py index c10cd701..1039c26d 100644 --- a/src/merge/resources/filestorage/types/event_type_enum.py +++ b/src/merge/resources/filestorage/types/event_type_enum.py @@ -39,6 +39,9 @@ class EventTypeEnum(str, enum.Enum): - `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 @@ -79,6 +82,9 @@ class EventTypeEnum(str, enum.Enum): 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" @@ -120,6 +126,9 @@ def visit( changed_linked_account_field_mapping: typing.Callable[[], T_Result], deleted_integration_wide_field_mapping: typing.Callable[[], T_Result], deleted_linked_account_field_mapping: typing.Callable[[], T_Result], + created_linked_account_common_model_override: typing.Callable[[], T_Result], + changed_linked_account_common_model_override: typing.Callable[[], T_Result], + deleted_linked_account_common_model_override: typing.Callable[[], T_Result], forced_linked_account_resync: typing.Callable[[], T_Result], muted_issue: typing.Callable[[], T_Result], generated_magic_link: typing.Callable[[], T_Result], @@ -190,6 +199,12 @@ def visit( return deleted_integration_wide_field_mapping() if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_FIELD_MAPPING: return deleted_linked_account_field_mapping() + if self is EventTypeEnum.CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return created_linked_account_common_model_override() + if self is EventTypeEnum.CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return changed_linked_account_common_model_override() + if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return deleted_linked_account_common_model_override() if self is EventTypeEnum.FORCED_LINKED_ACCOUNT_RESYNC: return forced_linked_account_resync() if self is EventTypeEnum.MUTED_ISSUE: 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 ddfff4da..f090bf31 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 @@ -10,8 +10,10 @@ class FieldMappingApiInstanceRemoteField(UniversalBaseModel): - remote_key_name: str - schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema") + remote_key_name: typing.Optional[str] = None + schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field( + alias="schema", default=None + ) remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo if IS_PYDANTIC_V2: diff --git a/src/merge/resources/filestorage/types/field_permission_deserializer.py b/src/merge/resources/filestorage/types/field_permission_deserializer.py index ea7cc235..42849e6a 100644 --- a/src/merge/resources/filestorage/types/field_permission_deserializer.py +++ b/src/merge/resources/filestorage/types/field_permission_deserializer.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializer(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/filestorage/types/field_permission_deserializer_request.py b/src/merge/resources/filestorage/types/field_permission_deserializer_request.py index e5617ad6..21d25f3b 100644 --- a/src/merge/resources/filestorage/types/field_permission_deserializer_request.py +++ b/src/merge/resources/filestorage/types/field_permission_deserializer_request.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializerRequest(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/filestorage/types/file.py b/src/merge/resources/filestorage/types/file.py index 12b61785..6b492c42 100644 --- a/src/merge/resources/filestorage/types/file.py +++ b/src/merge/resources/filestorage/types/file.py @@ -3,12 +3,14 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group import typing import pydantic import datetime as dt from .file_folder import FileFolder from .file_permissions import FilePermissions 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 @@ -103,7 +105,7 @@ class File(UniversalBaseModel): """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 @@ -116,3 +118,4 @@ class Config: update_forward_refs(Folder, File=File) +update_forward_refs(Group, File=File) diff --git a/src/merge/resources/filestorage/types/file_request.py b/src/merge/resources/filestorage/types/file_request.py index 357bc0b6..692604b9 100644 --- a/src/merge/resources/filestorage/types/file_request.py +++ b/src/merge/resources/filestorage/types/file_request.py @@ -3,6 +3,7 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group import typing import pydantic from .file_request_folder import FileRequestFolder @@ -84,3 +85,4 @@ class Config: 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 831c87f0..829875da 100644 --- a/src/merge/resources/filestorage/types/file_storage_file_response.py +++ b/src/merge/resources/filestorage/types/file_storage_file_response.py @@ -3,6 +3,7 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group from .file import File import typing from .warning_validation_problem import WarningValidationProblem @@ -30,3 +31,4 @@ class Config: 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 f3b702af..b9cfbf29 100644 --- a/src/merge/resources/filestorage/types/file_storage_folder_response.py +++ b/src/merge/resources/filestorage/types/file_storage_folder_response.py @@ -3,6 +3,7 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group import typing from .warning_validation_problem import WarningValidationProblem from .error_validation_problem import ErrorValidationProblem @@ -29,3 +30,4 @@ class Config: 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 f440191a..d56247c7 100644 --- a/src/merge/resources/filestorage/types/folder.py +++ b/src/merge/resources/filestorage/types/folder.py @@ -2,11 +2,13 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .group import Group import typing import pydantic import datetime as dt from .folder_drive import FolderDrive from .folder_permissions import FolderPermissions +from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.pydantic_utilities import update_forward_refs @@ -91,7 +93,7 @@ class Folder(UniversalBaseModel): """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 @@ -105,4 +107,5 @@ 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_request.py b/src/merge/resources/filestorage/types/folder_request.py index b0967ac7..cf879392 100644 --- a/src/merge/resources/filestorage/types/folder_request.py +++ b/src/merge/resources/filestorage/types/folder_request.py @@ -3,6 +3,7 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group import typing import pydantic from .folder_request_parent_folder import FolderRequestParentFolder @@ -74,3 +75,4 @@ class Config: 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 96b94496..4685021e 100644 --- a/src/merge/resources/filestorage/types/group.py +++ b/src/merge/resources/filestorage/types/group.py @@ -1,10 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel import typing import pydantic import datetime as dt +from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.pydantic_utilities import update_forward_refs class Group(UniversalBaseModel): @@ -46,13 +49,18 @@ class Group(UniversalBaseModel): The users that belong in the group. If null, this typically means it's either a domain or the third-party platform does not surface this information. """ + child_groups: typing.Optional[typing.List["GroupChildGroupsItem"]] = pydantic.Field(default=None) + """ + Groups that inherit the permissions of the parent group. + """ + 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/). """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 @@ -62,3 +70,8 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .group_child_groups_item import GroupChildGroupsItem # noqa: E402 + +update_forward_refs(Group) diff --git a/src/merge/resources/filestorage/types/group_child_groups_item.py b/src/merge/resources/filestorage/types/group_child_groups_item.py new file mode 100644 index 00000000..cf2c4c9d --- /dev/null +++ b/src/merge/resources/filestorage/types/group_child_groups_item.py @@ -0,0 +1,9 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations +import typing +import typing + +if typing.TYPE_CHECKING: + from .group import Group +GroupChildGroupsItem = typing.Union[str, "Group"] diff --git a/src/merge/resources/filestorage/types/paginated_file_list.py b/src/merge/resources/filestorage/types/paginated_file_list.py index 67776d56..af62780f 100644 --- a/src/merge/resources/filestorage/types/paginated_file_list.py +++ b/src/merge/resources/filestorage/types/paginated_file_list.py @@ -3,6 +3,7 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group import typing from .file import File from ....core.pydantic_utilities import IS_PYDANTIC_V2 @@ -26,3 +27,4 @@ class Config: 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 fab85217..73f744b2 100644 --- a/src/merge/resources/filestorage/types/paginated_folder_list.py +++ b/src/merge/resources/filestorage/types/paginated_folder_list.py @@ -3,6 +3,7 @@ from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel from .folder import Folder +from .group import Group import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 import pydantic @@ -25,3 +26,4 @@ class Config: 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 fbe99b23..1db53de0 100644 --- a/src/merge/resources/filestorage/types/paginated_group_list.py +++ b/src/merge/resources/filestorage/types/paginated_group_list.py @@ -1,10 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel -import typing 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): @@ -20,3 +22,6 @@ 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/permission.py b/src/merge/resources/filestorage/types/permission.py index 47958dcb..9c2e17c2 100644 --- a/src/merge/resources/filestorage/types/permission.py +++ b/src/merge/resources/filestorage/types/permission.py @@ -1,6 +1,8 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .group import Group import typing import pydantic import datetime as dt @@ -9,6 +11,7 @@ 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): @@ -42,12 +45,12 @@ class Permission(UniversalBaseModel): user: typing.Optional[PermissionUser] = pydantic.Field(default=None) """ - The user that is granted this permission. + The user that is granted this permission. This will only be populated if the type is `USER`. """ group: typing.Optional[PermissionGroup] = pydantic.Field(default=None) """ - The group that is granted this permission. + The group that is granted this permission. This will only be populated if the type is `GROUP`. """ type: typing.Optional[PermissionType] = pydantic.Field(default=None) @@ -73,3 +76,6 @@ 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 6697b3c0..36cd3de1 100644 --- a/src/merge/resources/filestorage/types/permission_request.py +++ b/src/merge/resources/filestorage/types/permission_request.py @@ -1,6 +1,8 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .group import Group import typing import pydantic from .permission_request_user import PermissionRequestUser @@ -8,6 +10,7 @@ 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): @@ -30,12 +33,12 @@ class PermissionRequest(UniversalBaseModel): user: typing.Optional[PermissionRequestUser] = pydantic.Field(default=None) """ - The user that is granted this permission. + The user that is granted this permission. This will only be populated if the type is `USER`. """ group: typing.Optional[PermissionRequestGroup] = pydantic.Field(default=None) """ - The group that is granted this permission. + The group that is granted this permission. This will only be populated if the type is `GROUP`. """ type: typing.Optional[PermissionRequestType] = pydantic.Field(default=None) @@ -64,3 +67,6 @@ 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 new file mode 100644 index 00000000..155be1cf --- /dev/null +++ b/src/merge/resources/filestorage/types/remote_data.py @@ -0,0 +1,36 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import pydantic +import typing +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class RemoteData(UniversalBaseModel): + """ + # 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 + """ + + path: str = pydantic.Field() + """ + The third-party API path that is being called. + """ + + data: 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 + else: + + class Config: + frozen = True + smart_union = True + extra = pydantic.Extra.allow diff --git a/src/merge/resources/filestorage/types/user.py b/src/merge/resources/filestorage/types/user.py index fc5d4db3..fd30c854 100644 --- a/src/merge/resources/filestorage/types/user.py +++ b/src/merge/resources/filestorage/types/user.py @@ -4,6 +4,7 @@ import typing import pydantic import datetime as dt +from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 @@ -57,7 +58,7 @@ class User(UniversalBaseModel): """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 diff --git a/src/merge/resources/hris/__init__.py b/src/merge/resources/hris/__init__.py index 3fbeb264..492cd504 100644 --- a/src/merge/resources/hris/__init__.py +++ b/src/merge/resources/hris/__init__.py @@ -186,7 +186,9 @@ TimeOffStatusEnum, TimeOffUnits, TimesheetEntry, + TimesheetEntryEmployee, TimesheetEntryRequest, + TimesheetEntryRequestEmployee, TimesheetEntryResponse, UnitsEnum, ValidationProblemSource, @@ -217,6 +219,10 @@ IssuesListRequestStatus, LinkedAccountsListRequestCategory, LocationsListRequestLocationType, + LocationsListRequestRemoteFields, + LocationsListRequestShowEnumOrigins, + LocationsRetrieveRequestRemoteFields, + LocationsRetrieveRequestShowEnumOrigins, PayrollRunsListRequestRemoteFields, PayrollRunsListRequestRunType, PayrollRunsListRequestShowEnumOrigins, @@ -400,6 +406,10 @@ "LocationLocationType", "LocationTypeEnum", "LocationsListRequestLocationType", + "LocationsListRequestRemoteFields", + "LocationsListRequestShowEnumOrigins", + "LocationsRetrieveRequestRemoteFields", + "LocationsRetrieveRequestShowEnumOrigins", "MaritalStatusEnum", "MetaResponse", "MethodEnum", @@ -491,7 +501,9 @@ "TimeOffUnits", "TimesheetEntriesListRequestOrderBy", "TimesheetEntry", + "TimesheetEntryEmployee", "TimesheetEntryRequest", + "TimesheetEntryRequestEmployee", "TimesheetEntryResponse", "UnitsEnum", "ValidationProblemSource", diff --git a/src/merge/resources/hris/resources/__init__.py b/src/merge/resources/hris/resources/__init__.py index 5b84df06..aa3c9f1a 100644 --- a/src/merge/resources/hris/resources/__init__.py +++ b/src/merge/resources/hris/resources/__init__.py @@ -59,7 +59,13 @@ ) from .issues import IssuesListRequestStatus from .linked_accounts import LinkedAccountsListRequestCategory -from .locations import LocationsListRequestLocationType +from .locations import ( + LocationsListRequestLocationType, + LocationsListRequestRemoteFields, + LocationsListRequestShowEnumOrigins, + LocationsRetrieveRequestRemoteFields, + LocationsRetrieveRequestShowEnumOrigins, +) from .payroll_runs import ( PayrollRunsListRequestRemoteFields, PayrollRunsListRequestRunType, @@ -104,6 +110,10 @@ "IssuesListRequestStatus", "LinkedAccountsListRequestCategory", "LocationsListRequestLocationType", + "LocationsListRequestRemoteFields", + "LocationsListRequestShowEnumOrigins", + "LocationsRetrieveRequestRemoteFields", + "LocationsRetrieveRequestShowEnumOrigins", "PayrollRunsListRequestRemoteFields", "PayrollRunsListRequestRunType", "PayrollRunsListRequestShowEnumOrigins", diff --git a/src/merge/resources/hris/resources/audit_trail/client.py b/src/merge/resources/hris/resources/audit_trail/client.py index aa4c06eb..e47e909f 100644 --- a/src/merge/resources/hris/resources/audit_trail/client.py +++ b/src/merge/resources/hris/resources/audit_trail/client.py @@ -37,7 +37,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`, `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`, `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. @@ -121,7 +121,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`, `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`, `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. diff --git a/src/merge/resources/hris/resources/field_mapping/client.py b/src/merge/resources/hris/resources/field_mapping/client.py index 31a8b727..5280b09b 100644 --- a/src/merge/resources/hris/resources/field_mapping/client.py +++ b/src/merge/resources/hris/resources/field_mapping/client.py @@ -22,13 +22,19 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -50,6 +56,9 @@ def 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, ) try: @@ -75,6 +84,7 @@ def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -100,6 +110,9 @@ def field_mappings_create( 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. @@ -128,6 +141,9 @@ def field_mappings_create( _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, @@ -382,13 +398,19 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -418,6 +440,9 @@ async def main() -> None: _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: @@ -443,6 +468,7 @@ async def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -468,6 +494,9 @@ async def field_mappings_create( 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. @@ -504,6 +533,9 @@ async def main() -> None: _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, diff --git a/src/merge/resources/hris/resources/link_token/client.py b/src/merge/resources/hris/resources/link_token/client.py index 087919f3..c496b7a8 100644 --- a/src/merge/resources/hris/resources/link_token/client.py +++ b/src/merge/resources/hris/resources/link_token/client.py @@ -37,6 +37,7 @@ def create( 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, ) -> LinkToken: @@ -81,6 +82,9 @@ def create( * `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. @@ -123,6 +127,7 @@ def create( "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, @@ -163,6 +168,7 @@ async def create( 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, ) -> LinkToken: @@ -207,6 +213,9 @@ async def create( * `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. @@ -257,6 +266,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/hris/resources/locations/__init__.py b/src/merge/resources/hris/resources/locations/__init__.py index 94e5173a..9e54865f 100644 --- a/src/merge/resources/hris/resources/locations/__init__.py +++ b/src/merge/resources/hris/resources/locations/__init__.py @@ -1,5 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LocationsListRequestLocationType +from .types import ( + LocationsListRequestLocationType, + LocationsListRequestRemoteFields, + LocationsListRequestShowEnumOrigins, + LocationsRetrieveRequestRemoteFields, + LocationsRetrieveRequestShowEnumOrigins, +) -__all__ = ["LocationsListRequestLocationType"] +__all__ = [ + "LocationsListRequestLocationType", + "LocationsListRequestRemoteFields", + "LocationsListRequestShowEnumOrigins", + "LocationsRetrieveRequestRemoteFields", + "LocationsRetrieveRequestShowEnumOrigins", +] diff --git a/src/merge/resources/hris/resources/locations/client.py b/src/merge/resources/hris/resources/locations/client.py index 46a2e56d..61001508 100644 --- a/src/merge/resources/hris/resources/locations/client.py +++ b/src/merge/resources/hris/resources/locations/client.py @@ -4,12 +4,16 @@ 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 ...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 @@ -32,9 +36,9 @@ def list( 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["location_type"]] = None, + remote_fields: typing.Optional[LocationsListRequestRemoteFields] = None, remote_id: typing.Optional[str] = None, - show_enum_origins: typing.Optional[typing.Literal["location_type"]] = None, + show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, ) -> PaginatedLocationList: """ @@ -75,13 +79,13 @@ def list( page_size : typing.Optional[int] Number of results to return per page. - remote_fields : typing.Optional[typing.Literal["location_type"]] + 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[typing.Literal["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) request_options : typing.Optional[RequestOptions] @@ -141,8 +145,8 @@ def retrieve( id: str, *, include_remote_data: typing.Optional[bool] = None, - remote_fields: typing.Optional[typing.Literal["location_type"]] = None, - show_enum_origins: typing.Optional[typing.Literal["location_type"]] = None, + remote_fields: typing.Optional[LocationsRetrieveRequestRemoteFields] = None, + show_enum_origins: typing.Optional[LocationsRetrieveRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, ) -> Location: """ @@ -155,10 +159,10 @@ def retrieve( 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["location_type"]] + remote_fields : typing.Optional[LocationsRetrieveRequestRemoteFields] Deprecated. Use show_enum_origins. - show_enum_origins : typing.Optional[typing.Literal["location_type"]] + 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] @@ -223,9 +227,9 @@ async def list( 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["location_type"]] = None, + remote_fields: typing.Optional[LocationsListRequestRemoteFields] = None, remote_id: typing.Optional[str] = None, - show_enum_origins: typing.Optional[typing.Literal["location_type"]] = None, + show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, ) -> PaginatedLocationList: """ @@ -266,13 +270,13 @@ async def list( page_size : typing.Optional[int] Number of results to return per page. - remote_fields : typing.Optional[typing.Literal["location_type"]] + 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[typing.Literal["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) request_options : typing.Optional[RequestOptions] @@ -340,8 +344,8 @@ async def retrieve( id: str, *, include_remote_data: typing.Optional[bool] = None, - remote_fields: typing.Optional[typing.Literal["location_type"]] = None, - show_enum_origins: typing.Optional[typing.Literal["location_type"]] = None, + remote_fields: typing.Optional[LocationsRetrieveRequestRemoteFields] = None, + show_enum_origins: typing.Optional[LocationsRetrieveRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, ) -> Location: """ @@ -354,10 +358,10 @@ 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. - remote_fields : typing.Optional[typing.Literal["location_type"]] + remote_fields : typing.Optional[LocationsRetrieveRequestRemoteFields] Deprecated. Use show_enum_origins. - show_enum_origins : typing.Optional[typing.Literal["location_type"]] + 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] diff --git a/src/merge/resources/hris/resources/locations/types/__init__.py b/src/merge/resources/hris/resources/locations/types/__init__.py index 647691fa..01eac7eb 100644 --- a/src/merge/resources/hris/resources/locations/types/__init__.py +++ b/src/merge/resources/hris/resources/locations/types/__init__.py @@ -1,5 +1,15 @@ # This file was auto-generated by Fern from our API Definition. from .locations_list_request_location_type import LocationsListRequestLocationType +from .locations_list_request_remote_fields import LocationsListRequestRemoteFields +from .locations_list_request_show_enum_origins import LocationsListRequestShowEnumOrigins +from .locations_retrieve_request_remote_fields import LocationsRetrieveRequestRemoteFields +from .locations_retrieve_request_show_enum_origins import LocationsRetrieveRequestShowEnumOrigins -__all__ = ["LocationsListRequestLocationType"] +__all__ = [ + "LocationsListRequestLocationType", + "LocationsListRequestRemoteFields", + "LocationsListRequestShowEnumOrigins", + "LocationsRetrieveRequestRemoteFields", + "LocationsRetrieveRequestShowEnumOrigins", +] diff --git a/src/merge/resources/hris/resources/locations/types/locations_list_request_remote_fields.py b/src/merge/resources/hris/resources/locations/types/locations_list_request_remote_fields.py new file mode 100644 index 00000000..bf820b9f --- /dev/null +++ b/src/merge/resources/hris/resources/locations/types/locations_list_request_remote_fields.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 LocationsListRequestRemoteFields(str, enum.Enum): + COUNTRY = "country" + COUNTRY_LOCATION_TYPE = "country,location_type" + LOCATION_TYPE = "location_type" + + def visit( + self, + country: typing.Callable[[], T_Result], + country_location_type: typing.Callable[[], T_Result], + location_type: typing.Callable[[], T_Result], + ) -> T_Result: + if self is LocationsListRequestRemoteFields.COUNTRY: + return country() + if self is LocationsListRequestRemoteFields.COUNTRY_LOCATION_TYPE: + return country_location_type() + if self is LocationsListRequestRemoteFields.LOCATION_TYPE: + return location_type() diff --git a/src/merge/resources/hris/resources/locations/types/locations_list_request_show_enum_origins.py b/src/merge/resources/hris/resources/locations/types/locations_list_request_show_enum_origins.py new file mode 100644 index 00000000..6d2c01ef --- /dev/null +++ b/src/merge/resources/hris/resources/locations/types/locations_list_request_show_enum_origins.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 LocationsListRequestShowEnumOrigins(str, enum.Enum): + COUNTRY = "country" + COUNTRY_LOCATION_TYPE = "country,location_type" + LOCATION_TYPE = "location_type" + + def visit( + self, + country: typing.Callable[[], T_Result], + country_location_type: typing.Callable[[], T_Result], + location_type: typing.Callable[[], T_Result], + ) -> T_Result: + if self is LocationsListRequestShowEnumOrigins.COUNTRY: + return country() + if self is LocationsListRequestShowEnumOrigins.COUNTRY_LOCATION_TYPE: + return country_location_type() + if self is LocationsListRequestShowEnumOrigins.LOCATION_TYPE: + return location_type() diff --git a/src/merge/resources/hris/resources/locations/types/locations_retrieve_request_remote_fields.py b/src/merge/resources/hris/resources/locations/types/locations_retrieve_request_remote_fields.py new file mode 100644 index 00000000..a1fb54ae --- /dev/null +++ b/src/merge/resources/hris/resources/locations/types/locations_retrieve_request_remote_fields.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 LocationsRetrieveRequestRemoteFields(str, enum.Enum): + COUNTRY = "country" + COUNTRY_LOCATION_TYPE = "country,location_type" + LOCATION_TYPE = "location_type" + + def visit( + self, + country: typing.Callable[[], T_Result], + country_location_type: typing.Callable[[], T_Result], + location_type: typing.Callable[[], T_Result], + ) -> T_Result: + if self is LocationsRetrieveRequestRemoteFields.COUNTRY: + return country() + if self is LocationsRetrieveRequestRemoteFields.COUNTRY_LOCATION_TYPE: + return country_location_type() + if self is LocationsRetrieveRequestRemoteFields.LOCATION_TYPE: + return location_type() diff --git a/src/merge/resources/hris/resources/locations/types/locations_retrieve_request_show_enum_origins.py b/src/merge/resources/hris/resources/locations/types/locations_retrieve_request_show_enum_origins.py new file mode 100644 index 00000000..5fabdd8e --- /dev/null +++ b/src/merge/resources/hris/resources/locations/types/locations_retrieve_request_show_enum_origins.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 LocationsRetrieveRequestShowEnumOrigins(str, enum.Enum): + COUNTRY = "country" + COUNTRY_LOCATION_TYPE = "country,location_type" + LOCATION_TYPE = "location_type" + + def visit( + self, + country: typing.Callable[[], T_Result], + country_location_type: typing.Callable[[], T_Result], + location_type: typing.Callable[[], T_Result], + ) -> T_Result: + if self is LocationsRetrieveRequestShowEnumOrigins.COUNTRY: + return country() + if self is LocationsRetrieveRequestShowEnumOrigins.COUNTRY_LOCATION_TYPE: + return country_location_type() + if self is LocationsRetrieveRequestShowEnumOrigins.LOCATION_TYPE: + return location_type() diff --git a/src/merge/resources/hris/resources/scopes/client.py b/src/merge/resources/hris/resources/scopes/client.py index 9f83bd78..477cb25e 100644 --- a/src/merge/resources/hris/resources/scopes/client.py +++ b/src/merge/resources/hris/resources/scopes/client.py @@ -134,6 +134,7 @@ def linked_account_scopes_create( -------- from merge import Merge from merge.resources.hris import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -154,6 +155,10 @@ def linked_account_scopes_create( is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", @@ -328,6 +333,7 @@ async def linked_account_scopes_create( from merge import AsyncMerge from merge.resources.hris import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -351,6 +357,10 @@ async def main() -> None: is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", diff --git a/src/merge/resources/hris/resources/timesheet_entries/client.py b/src/merge/resources/hris/resources/timesheet_entries/client.py index 4cb62a57..e57beff6 100644 --- a/src/merge/resources/hris/resources/timesheet_entries/client.py +++ b/src/merge/resources/hris/resources/timesheet_entries/client.py @@ -32,8 +32,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - ended_after: typing.Optional[str] = None, - ended_before: 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, @@ -42,8 +43,8 @@ def list( order_by: typing.Optional[TimesheetEntriesListRequestOrderBy] = None, page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, - started_after: typing.Optional[str] = None, - started_before: typing.Optional[str] = None, + started_after: typing.Optional[dt.datetime] = None, + started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, ) -> PaginatedTimesheetEntryList: """ @@ -63,12 +64,15 @@ def list( employee_id : typing.Optional[str] If provided, will only return timesheet entries for this employee. - ended_after : typing.Optional[str] + ended_after : typing.Optional[dt.datetime] If provided, will only return timesheet entries ended after this datetime. - ended_before : typing.Optional[str] + 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/). @@ -93,10 +97,10 @@ def list( remote_id : typing.Optional[str] The API provider's ID for the given object. - started_after : typing.Optional[str] + started_after : typing.Optional[dt.datetime] If provided, will only return timesheet entries started after this datetime. - started_before : typing.Optional[str] + started_before : typing.Optional[dt.datetime] If provided, will only return timesheet entries started before this datetime. request_options : typing.Optional[RequestOptions] @@ -125,8 +129,9 @@ def list( "created_before": serialize_datetime(created_before) if created_before is not None else None, "cursor": cursor, "employee_id": employee_id, - "ended_after": ended_after, - "ended_before": ended_before, + "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, @@ -135,8 +140,8 @@ def list( "order_by": order_by, "page_size": page_size, "remote_id": remote_id, - "started_after": started_after, - "started_before": started_before, + "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, ) @@ -227,6 +232,7 @@ def retrieve( self, id: str, *, + expand: typing.Optional[typing.Literal["employee"]] = None, include_remote_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, ) -> TimesheetEntry: @@ -237,6 +243,9 @@ def 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. @@ -264,6 +273,7 @@ def retrieve( f"hris/v1/timesheet-entries/{jsonable_encoder(id)}", method="GET", params={ + "expand": expand, "include_remote_data": include_remote_data, }, request_options=request_options, @@ -337,8 +347,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - ended_after: typing.Optional[str] = None, - ended_before: 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, @@ -347,8 +358,8 @@ async def list( order_by: typing.Optional[TimesheetEntriesListRequestOrderBy] = None, page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, - started_after: typing.Optional[str] = None, - started_before: typing.Optional[str] = None, + started_after: typing.Optional[dt.datetime] = None, + started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, ) -> PaginatedTimesheetEntryList: """ @@ -368,12 +379,15 @@ async def list( employee_id : typing.Optional[str] If provided, will only return timesheet entries for this employee. - ended_after : typing.Optional[str] + ended_after : typing.Optional[dt.datetime] If provided, will only return timesheet entries ended after this datetime. - ended_before : typing.Optional[str] + 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/). @@ -398,10 +412,10 @@ async def list( remote_id : typing.Optional[str] The API provider's ID for the given object. - started_after : typing.Optional[str] + started_after : typing.Optional[dt.datetime] If provided, will only return timesheet entries started after this datetime. - started_before : typing.Optional[str] + started_before : typing.Optional[dt.datetime] If provided, will only return timesheet entries started before this datetime. request_options : typing.Optional[RequestOptions] @@ -438,8 +452,9 @@ async def main() -> None: "created_before": serialize_datetime(created_before) if created_before is not None else None, "cursor": cursor, "employee_id": employee_id, - "ended_after": ended_after, - "ended_before": ended_before, + "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, @@ -448,8 +463,8 @@ async def main() -> None: "order_by": order_by, "page_size": page_size, "remote_id": remote_id, - "started_after": started_after, - "started_before": started_before, + "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, ) @@ -548,6 +563,7 @@ async def retrieve( self, id: str, *, + expand: typing.Optional[typing.Literal["employee"]] = None, include_remote_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, ) -> TimesheetEntry: @@ -558,6 +574,9 @@ async def 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. @@ -593,6 +612,7 @@ async def main() -> None: f"hris/v1/timesheet-entries/{jsonable_encoder(id)}", method="GET", params={ + "expand": expand, "include_remote_data": include_remote_data, }, request_options=request_options, diff --git a/src/merge/resources/hris/types/__init__.py b/src/merge/resources/hris/types/__init__.py index b5a5b191..dccfc98b 100644 --- a/src/merge/resources/hris/types/__init__.py +++ b/src/merge/resources/hris/types/__init__.py @@ -187,7 +187,9 @@ from .time_off_status_enum import TimeOffStatusEnum from .time_off_units import TimeOffUnits from .timesheet_entry import TimesheetEntry +from .timesheet_entry_employee import TimesheetEntryEmployee from .timesheet_entry_request import TimesheetEntryRequest +from .timesheet_entry_request_employee import TimesheetEntryRequestEmployee from .timesheet_entry_response import TimesheetEntryResponse from .units_enum import UnitsEnum from .validation_problem_source import ValidationProblemSource @@ -380,7 +382,9 @@ "TimeOffStatusEnum", "TimeOffUnits", "TimesheetEntry", + "TimesheetEntryEmployee", "TimesheetEntryRequest", + "TimesheetEntryRequestEmployee", "TimesheetEntryResponse", "UnitsEnum", "ValidationProblemSource", diff --git a/src/merge/resources/hris/types/audit_log_event.py b/src/merge/resources/hris/types/audit_log_event.py index 1c32586b..33fa7595 100644 --- a/src/merge/resources/hris/types/audit_log_event.py +++ b/src/merge/resources/hris/types/audit_log_event.py @@ -69,6 +69,9 @@ class AuditLogEvent(UniversalBaseModel): - `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 diff --git a/src/merge/resources/hris/types/employee.py b/src/merge/resources/hris/types/employee.py index f4d76dd9..c187ebe3 100644 --- a/src/merge/resources/hris/types/employee.py +++ b/src/merge/resources/hris/types/employee.py @@ -27,7 +27,7 @@ class Employee(UniversalBaseModel): ### Description - The `Employee` object is used to represent any person who has been employed by a company. + 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 diff --git a/src/merge/resources/hris/types/employee_request.py b/src/merge/resources/hris/types/employee_request.py index 15b390f7..9c60bda7 100644 --- a/src/merge/resources/hris/types/employee_request.py +++ b/src/merge/resources/hris/types/employee_request.py @@ -30,7 +30,7 @@ class EmployeeRequest(UniversalBaseModel): ### Description - The `Employee` object is used to represent any person who has been employed by a company. + 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 diff --git a/src/merge/resources/hris/types/employer_benefit.py b/src/merge/resources/hris/types/employer_benefit.py index 0b68d916..0eb5fd91 100644 --- a/src/merge/resources/hris/types/employer_benefit.py +++ b/src/merge/resources/hris/types/employer_benefit.py @@ -5,6 +5,7 @@ import pydantic import datetime as dt from .employer_benefit_benefit_plan_type import EmployerBenefitBenefitPlanType +from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 @@ -69,7 +70,7 @@ class EmployerBenefit(UniversalBaseModel): """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 diff --git a/src/merge/resources/hris/types/employment.py b/src/merge/resources/hris/types/employment.py index fa18fe63..cf691eb5 100644 --- a/src/merge/resources/hris/types/employment.py +++ b/src/merge/resources/hris/types/employment.py @@ -25,7 +25,7 @@ class Employment(UniversalBaseModel): The `Employment` object is used to represent a job position at a company. - Please note: When there is a change in pay or title, integrations with historical data will create new Employment objects while integrations without historical data will update existing ones. + 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 diff --git a/src/merge/resources/hris/types/event_type_enum.py b/src/merge/resources/hris/types/event_type_enum.py index c10cd701..1039c26d 100644 --- a/src/merge/resources/hris/types/event_type_enum.py +++ b/src/merge/resources/hris/types/event_type_enum.py @@ -39,6 +39,9 @@ class EventTypeEnum(str, enum.Enum): - `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 @@ -79,6 +82,9 @@ class EventTypeEnum(str, enum.Enum): 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" @@ -120,6 +126,9 @@ def visit( changed_linked_account_field_mapping: typing.Callable[[], T_Result], deleted_integration_wide_field_mapping: typing.Callable[[], T_Result], deleted_linked_account_field_mapping: typing.Callable[[], T_Result], + created_linked_account_common_model_override: typing.Callable[[], T_Result], + changed_linked_account_common_model_override: typing.Callable[[], T_Result], + deleted_linked_account_common_model_override: typing.Callable[[], T_Result], forced_linked_account_resync: typing.Callable[[], T_Result], muted_issue: typing.Callable[[], T_Result], generated_magic_link: typing.Callable[[], T_Result], @@ -190,6 +199,12 @@ def visit( return deleted_integration_wide_field_mapping() if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_FIELD_MAPPING: return deleted_linked_account_field_mapping() + if self is EventTypeEnum.CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return created_linked_account_common_model_override() + if self is EventTypeEnum.CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return changed_linked_account_common_model_override() + if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return deleted_linked_account_common_model_override() if self is EventTypeEnum.FORCED_LINKED_ACCOUNT_RESYNC: return forced_linked_account_resync() if self is EventTypeEnum.MUTED_ISSUE: 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 ddfff4da..f090bf31 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 @@ -10,8 +10,10 @@ class FieldMappingApiInstanceRemoteField(UniversalBaseModel): - remote_key_name: str - schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema") + remote_key_name: typing.Optional[str] = None + schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field( + alias="schema", default=None + ) remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo if IS_PYDANTIC_V2: diff --git a/src/merge/resources/hris/types/field_permission_deserializer.py b/src/merge/resources/hris/types/field_permission_deserializer.py index ea7cc235..42849e6a 100644 --- a/src/merge/resources/hris/types/field_permission_deserializer.py +++ b/src/merge/resources/hris/types/field_permission_deserializer.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializer(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/hris/types/field_permission_deserializer_request.py b/src/merge/resources/hris/types/field_permission_deserializer_request.py index e5617ad6..21d25f3b 100644 --- a/src/merge/resources/hris/types/field_permission_deserializer_request.py +++ b/src/merge/resources/hris/types/field_permission_deserializer_request.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializerRequest(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/hris/types/paginated_timesheet_entry_list.py b/src/merge/resources/hris/types/paginated_timesheet_entry_list.py index c359471e..5ce2d62f 100644 --- a/src/merge/resources/hris/types/paginated_timesheet_entry_list.py +++ b/src/merge/resources/hris/types/paginated_timesheet_entry_list.py @@ -1,10 +1,15 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .employee import Employee +from .employment import Employment +from .team import Team import typing 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): @@ -20,3 +25,8 @@ 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/remote_data.py b/src/merge/resources/hris/types/remote_data.py index 09a6b50b..155be1cf 100644 --- a/src/merge/resources/hris/types/remote_data.py +++ b/src/merge/resources/hris/types/remote_data.py @@ -1,13 +1,29 @@ # This file was auto-generated by Fern from our API Definition. from ....core.pydantic_utilities import UniversalBaseModel +import pydantic import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class RemoteData(UniversalBaseModel): - path: str + """ + # 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 + """ + + path: str = pydantic.Field() + """ + The third-party API path that is being called. + """ + data: typing.Optional[typing.Optional[typing.Any]] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/hris/types/timesheet_entry.py b/src/merge/resources/hris/types/timesheet_entry.py index 9c319bd8..add6f866 100644 --- a/src/merge/resources/hris/types/timesheet_entry.py +++ b/src/merge/resources/hris/types/timesheet_entry.py @@ -1,10 +1,17 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .employee import Employee +from .employment import Employment +from .team import Team import typing import pydantic import datetime as dt +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): @@ -36,7 +43,7 @@ class TimesheetEntry(UniversalBaseModel): The datetime that this object was modified by Merge. """ - employee: typing.Optional[str] = pydantic.Field(default=None) + employee: typing.Optional[TimesheetEntryEmployee] = pydantic.Field(default=None) """ The employee the timesheet entry is for. """ @@ -62,7 +69,7 @@ class TimesheetEntry(UniversalBaseModel): """ field_mappings: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - remote_data: typing.Optional[typing.List[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 @@ -72,3 +79,8 @@ 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_employee.py b/src/merge/resources/hris/types/timesheet_entry_employee.py new file mode 100644 index 00000000..d405eb28 --- /dev/null +++ b/src/merge/resources/hris/types/timesheet_entry_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +TimesheetEntryEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/timesheet_entry_request.py b/src/merge/resources/hris/types/timesheet_entry_request.py index 2a2e1fba..54c2354b 100644 --- a/src/merge/resources/hris/types/timesheet_entry_request.py +++ b/src/merge/resources/hris/types/timesheet_entry_request.py @@ -1,10 +1,16 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .employee import Employee +from .employment import Employment +from .team import Team import typing +from .timesheet_entry_request_employee import TimesheetEntryRequestEmployee 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): @@ -20,7 +26,7 @@ class TimesheetEntryRequest(UniversalBaseModel): GET and POST Timesheet Entries """ - employee: typing.Optional[str] = pydantic.Field(default=None) + employee: typing.Optional[TimesheetEntryRequestEmployee] = pydantic.Field(default=None) """ The employee the timesheet entry is for. """ @@ -51,3 +57,8 @@ 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_request_employee.py b/src/merge/resources/hris/types/timesheet_entry_request_employee.py new file mode 100644 index 00000000..6d273fff --- /dev/null +++ b/src/merge/resources/hris/types/timesheet_entry_request_employee.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .employee import Employee + +TimesheetEntryRequestEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/timesheet_entry_response.py b/src/merge/resources/hris/types/timesheet_entry_response.py index 60f5da87..997d6d8b 100644 --- a/src/merge/resources/hris/types/timesheet_entry_response.py +++ b/src/merge/resources/hris/types/timesheet_entry_response.py @@ -1,6 +1,10 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations from ....core.pydantic_utilities import UniversalBaseModel +from .employee import Employee +from .employment import Employment +from .team import Team from .timesheet_entry import TimesheetEntry import typing from .warning_validation_problem import WarningValidationProblem @@ -8,6 +12,7 @@ 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): @@ -24,3 +29,8 @@ 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/ticketing/__init__.py b/src/merge/resources/ticketing/__init__.py index 9e6d2c71..527f9b20 100644 --- a/src/merge/resources/ticketing/__init__.py +++ b/src/merge/resources/ticketing/__init__.py @@ -25,6 +25,7 @@ CollectionAccessLevel, CollectionCollectionType, CollectionParentCollection, + CollectionTeamsItem, CollectionTypeEnum, Comment, CommentContact, @@ -94,6 +95,7 @@ PaginatedTeamList, PaginatedTicketList, PaginatedUserList, + PaginatedViewerList, PatchedTicketRequest, PatchedTicketRequestPriority, PatchedTicketRequestStatus, @@ -129,6 +131,7 @@ TicketAccessEnum, TicketAccount, TicketActionsEnum, + TicketAssignedTeamsItem, TicketAssigneesItem, TicketAttachmentsItem, TicketCollectionsItem, @@ -138,6 +141,7 @@ TicketPriority, TicketRequest, TicketRequestAccount, + TicketRequestAssignedTeamsItem, TicketRequestAssigneesItem, TicketRequestAttachmentsItem, TicketRequestCollectionsItem, @@ -155,26 +159,29 @@ UserRolesItem, UserTeamsItem, ValidationProblemSource, + Viewer, + ViewerTeam, + ViewerUser, WarningValidationProblem, WebhookReceiver, ) from .resources import ( AsyncPassthroughRetrieveResponse, - CollectionsUsersListRequestExpand, + CollectionsListRequestExpand, + CollectionsRetrieveRequestExpand, CommentsListRequestExpand, CommentsRetrieveRequestExpand, IssuesListRequestStatus, LinkedAccountsListRequestCategory, ProjectsUsersListRequestExpand, - TicketsCollaboratorsListRequestExpand, TicketsListRequestExpand, TicketsListRequestPriority, TicketsListRequestRemoteFields, TicketsListRequestShowEnumOrigins, - TicketsListRequestStatus, TicketsRetrieveRequestExpand, TicketsRetrieveRequestRemoteFields, TicketsRetrieveRequestShowEnumOrigins, + TicketsViewersListRequestExpand, UsersListRequestExpand, UsersRetrieveRequestExpand, account_details, @@ -233,8 +240,10 @@ "CollectionAccessLevel", "CollectionCollectionType", "CollectionParentCollection", + "CollectionTeamsItem", "CollectionTypeEnum", - "CollectionsUsersListRequestExpand", + "CollectionsListRequestExpand", + "CollectionsRetrieveRequestExpand", "Comment", "CommentContact", "CommentRequest", @@ -307,6 +316,7 @@ "PaginatedTeamList", "PaginatedTicketList", "PaginatedUserList", + "PaginatedViewerList", "PatchedTicketRequest", "PatchedTicketRequestPriority", "PatchedTicketRequestStatus", @@ -343,6 +353,7 @@ "TicketAccessEnum", "TicketAccount", "TicketActionsEnum", + "TicketAssignedTeamsItem", "TicketAssigneesItem", "TicketAttachmentsItem", "TicketCollectionsItem", @@ -352,6 +363,7 @@ "TicketPriority", "TicketRequest", "TicketRequestAccount", + "TicketRequestAssignedTeamsItem", "TicketRequestAssigneesItem", "TicketRequestAttachmentsItem", "TicketRequestCollectionsItem", @@ -365,21 +377,23 @@ "TicketStatusEnum", "TicketingAttachmentResponse", "TicketingContactResponse", - "TicketsCollaboratorsListRequestExpand", "TicketsListRequestExpand", "TicketsListRequestPriority", "TicketsListRequestRemoteFields", "TicketsListRequestShowEnumOrigins", - "TicketsListRequestStatus", "TicketsRetrieveRequestExpand", "TicketsRetrieveRequestRemoteFields", "TicketsRetrieveRequestShowEnumOrigins", + "TicketsViewersListRequestExpand", "User", "UserRolesItem", "UserTeamsItem", "UsersListRequestExpand", "UsersRetrieveRequestExpand", "ValidationProblemSource", + "Viewer", + "ViewerTeam", + "ViewerUser", "WarningValidationProblem", "WebhookReceiver", "account_details", diff --git a/src/merge/resources/ticketing/resources/__init__.py b/src/merge/resources/ticketing/resources/__init__.py index d8737f7e..01e8fffb 100644 --- a/src/merge/resources/ticketing/resources/__init__.py +++ b/src/merge/resources/ticketing/resources/__init__.py @@ -31,41 +31,40 @@ webhook_receivers, ) from .async_passthrough import AsyncPassthroughRetrieveResponse -from .collections import CollectionsUsersListRequestExpand +from .collections import CollectionsListRequestExpand, CollectionsRetrieveRequestExpand from .comments import CommentsListRequestExpand, CommentsRetrieveRequestExpand from .issues import IssuesListRequestStatus from .linked_accounts import LinkedAccountsListRequestCategory from .projects import ProjectsUsersListRequestExpand from .tickets import ( - TicketsCollaboratorsListRequestExpand, TicketsListRequestExpand, TicketsListRequestPriority, TicketsListRequestRemoteFields, TicketsListRequestShowEnumOrigins, - TicketsListRequestStatus, TicketsRetrieveRequestExpand, TicketsRetrieveRequestRemoteFields, TicketsRetrieveRequestShowEnumOrigins, + TicketsViewersListRequestExpand, ) from .users import UsersListRequestExpand, UsersRetrieveRequestExpand __all__ = [ "AsyncPassthroughRetrieveResponse", - "CollectionsUsersListRequestExpand", + "CollectionsListRequestExpand", + "CollectionsRetrieveRequestExpand", "CommentsListRequestExpand", "CommentsRetrieveRequestExpand", "IssuesListRequestStatus", "LinkedAccountsListRequestCategory", "ProjectsUsersListRequestExpand", - "TicketsCollaboratorsListRequestExpand", "TicketsListRequestExpand", "TicketsListRequestPriority", "TicketsListRequestRemoteFields", "TicketsListRequestShowEnumOrigins", - "TicketsListRequestStatus", "TicketsRetrieveRequestExpand", "TicketsRetrieveRequestRemoteFields", "TicketsRetrieveRequestShowEnumOrigins", + "TicketsViewersListRequestExpand", "UsersListRequestExpand", "UsersRetrieveRequestExpand", "account_details", diff --git a/src/merge/resources/ticketing/resources/audit_trail/client.py b/src/merge/resources/ticketing/resources/audit_trail/client.py index 6fea5bc4..7f2d9f41 100644 --- a/src/merge/resources/ticketing/resources/audit_trail/client.py +++ b/src/merge/resources/ticketing/resources/audit_trail/client.py @@ -37,7 +37,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`, `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`, `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. @@ -121,7 +121,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`, `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`, `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. diff --git a/src/merge/resources/ticketing/resources/collections/__init__.py b/src/merge/resources/ticketing/resources/collections/__init__.py index ce8825bb..a4af76b5 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 CollectionsUsersListRequestExpand +from .types import CollectionsListRequestExpand, CollectionsRetrieveRequestExpand -__all__ = ["CollectionsUsersListRequestExpand"] +__all__ = ["CollectionsListRequestExpand", "CollectionsRetrieveRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/collections/client.py b/src/merge/resources/ticketing/resources/collections/client.py index e1c2dea0..47d9b8f6 100644 --- a/src/merge/resources/ticketing/resources/collections/client.py +++ b/src/merge/resources/ticketing/resources/collections/client.py @@ -3,16 +3,16 @@ from .....core.client_wrapper import SyncClientWrapper 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.collection import Collection from .....core.jsonable_encoder import jsonable_encoder -from .types.collections_users_list_request_expand import CollectionsUsersListRequestExpand -from ...types.paginated_user_list import PaginatedUserList from .....core.client_wrapper import AsyncClientWrapper @@ -27,7 +27,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[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[CollectionsListRequestExpand] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -57,7 +57,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_collection"]] + 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] @@ -148,7 +148,7 @@ def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[CollectionsRetrieveRequestExpand] = None, include_remote_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["collection_type"]] = None, show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None, @@ -161,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_collection"]] + 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] @@ -218,90 +218,6 @@ def retrieve( 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[CollectionsUsersListRequestExpand] = 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, - ) -> PaginatedUserList: - """ - Returns a list of `User` objects. - - Parameters - ---------- - parent_id : str - - cursor : typing.Optional[str] - The pagination cursor value. - - expand : typing.Optional[CollectionsUsersListRequestExpand] - 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 - ------- - PaginatedUserList - - - Examples - -------- - from merge import Merge - - client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", - ) - client.ticketing.collections.users_list( - parent_id="parent_id", - ) - """ - _response = self._client_wrapper.httpx_client.request( - f"ticketing/v1/collections/{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: - 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) - class AsyncCollectionsClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -314,7 +230,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[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[CollectionsListRequestExpand] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -344,7 +260,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_collection"]] + 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] @@ -443,7 +359,7 @@ async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[CollectionsRetrieveRequestExpand] = None, include_remote_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["collection_type"]] = None, show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None, @@ -456,7 +372,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_collection"]] + 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] @@ -520,95 +436,3 @@ async def main() -> None: 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[CollectionsUsersListRequestExpand] = 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, - ) -> PaginatedUserList: - """ - Returns a list of `User` objects. - - Parameters - ---------- - parent_id : str - - cursor : typing.Optional[str] - The pagination cursor value. - - expand : typing.Optional[CollectionsUsersListRequestExpand] - 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 - ------- - PaginatedUserList - - - 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.users_list( - parent_id="parent_id", - ) - - - asyncio.run(main()) - """ - _response = await self._client_wrapper.httpx_client.request( - f"ticketing/v1/collections/{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: - 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) diff --git a/src/merge/resources/ticketing/resources/collections/types/__init__.py b/src/merge/resources/ticketing/resources/collections/types/__init__.py index b5166c9e..c4ce9152 100644 --- a/src/merge/resources/ticketing/resources/collections/types/__init__.py +++ b/src/merge/resources/ticketing/resources/collections/types/__init__.py @@ -1,5 +1,6 @@ # This file was auto-generated by Fern from our API Definition. -from .collections_users_list_request_expand import CollectionsUsersListRequestExpand +from .collections_list_request_expand import CollectionsListRequestExpand +from .collections_retrieve_request_expand import CollectionsRetrieveRequestExpand -__all__ = ["CollectionsUsersListRequestExpand"] +__all__ = ["CollectionsListRequestExpand", "CollectionsRetrieveRequestExpand"] 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 new file mode 100644 index 00000000..1ed877be --- /dev/null +++ b/src/merge/resources/ticketing/resources/collections/types/collections_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 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 new file mode 100644 index 00000000..72eb0c54 --- /dev/null +++ b/src/merge/resources/ticketing/resources/collections/types/collections_retrieve_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 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_users_list_request_expand.py b/src/merge/resources/ticketing/resources/collections/types/collections_users_list_request_expand.py deleted file mode 100644 index 4f030ae1..00000000 --- a/src/merge/resources/ticketing/resources/collections/types/collections_users_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 CollectionsUsersListRequestExpand(str, enum.Enum): - ROLES = "roles" - TEAMS = "teams" - TEAMS_ROLES = "teams,roles" - - def visit( - self, - roles: typing.Callable[[], T_Result], - teams: typing.Callable[[], T_Result], - teams_roles: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CollectionsUsersListRequestExpand.ROLES: - return roles() - if self is CollectionsUsersListRequestExpand.TEAMS: - return teams() - if self is CollectionsUsersListRequestExpand.TEAMS_ROLES: - return teams_roles() diff --git a/src/merge/resources/ticketing/resources/field_mapping/client.py b/src/merge/resources/ticketing/resources/field_mapping/client.py index 742d0913..87665fbc 100644 --- a/src/merge/resources/ticketing/resources/field_mapping/client.py +++ b/src/merge/resources/ticketing/resources/field_mapping/client.py @@ -22,13 +22,19 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -50,6 +56,9 @@ def 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, ) try: @@ -75,6 +84,7 @@ def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -100,6 +110,9 @@ def field_mappings_create( 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. @@ -128,6 +141,9 @@ def field_mappings_create( _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, @@ -382,13 +398,19 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper async def field_mappings_retrieve( - self, *, request_options: typing.Optional[RequestOptions] = None + self, + *, + exclude_remote_field_metadata: typing.Optional[bool] = None, + request_options: typing.Optional[RequestOptions] = None, ) -> 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. @@ -418,6 +440,9 @@ async def main() -> None: _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: @@ -443,6 +468,7 @@ async def field_mappings_create( 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, ) -> FieldMappingInstanceResponse: """ @@ -468,6 +494,9 @@ async def field_mappings_create( 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. @@ -504,6 +533,9 @@ async def main() -> None: _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, diff --git a/src/merge/resources/ticketing/resources/link_token/client.py b/src/merge/resources/ticketing/resources/link_token/client.py index da227f46..7d326478 100644 --- a/src/merge/resources/ticketing/resources/link_token/client.py +++ b/src/merge/resources/ticketing/resources/link_token/client.py @@ -37,6 +37,7 @@ def create( 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, ) -> LinkToken: @@ -81,6 +82,9 @@ def create( * `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. @@ -123,6 +127,7 @@ def create( "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, @@ -163,6 +168,7 @@ async def create( 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, ) -> LinkToken: @@ -207,6 +213,9 @@ async def create( * `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. @@ -257,6 +266,7 @@ async def main() -> None: "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, diff --git a/src/merge/resources/ticketing/resources/scopes/client.py b/src/merge/resources/ticketing/resources/scopes/client.py index 9ad4eec5..a3d613ed 100644 --- a/src/merge/resources/ticketing/resources/scopes/client.py +++ b/src/merge/resources/ticketing/resources/scopes/client.py @@ -134,6 +134,7 @@ def linked_account_scopes_create( -------- from merge import Merge from merge.resources.ticketing import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -154,6 +155,10 @@ def linked_account_scopes_create( is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", @@ -328,6 +333,7 @@ async def linked_account_scopes_create( from merge import AsyncMerge from merge.resources.ticketing import ( + FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, ) @@ -351,6 +357,10 @@ async def main() -> None: is_enabled=False, ), }, + field_permissions=FieldPermissionDeserializerRequest( + enabled_fields=["avatar", "home_location"], + disabled_fields=["work_location"], + ), ), IndividualCommonModelScopeDeserializerRequest( model_name="Benefit", diff --git a/src/merge/resources/ticketing/resources/tickets/__init__.py b/src/merge/resources/ticketing/resources/tickets/__init__.py index 4938a591..4502fbfe 100644 --- a/src/merge/resources/ticketing/resources/tickets/__init__.py +++ b/src/merge/resources/ticketing/resources/tickets/__init__.py @@ -1,25 +1,23 @@ # This file was auto-generated by Fern from our API Definition. from .types import ( - TicketsCollaboratorsListRequestExpand, TicketsListRequestExpand, TicketsListRequestPriority, TicketsListRequestRemoteFields, TicketsListRequestShowEnumOrigins, - TicketsListRequestStatus, TicketsRetrieveRequestExpand, TicketsRetrieveRequestRemoteFields, TicketsRetrieveRequestShowEnumOrigins, + TicketsViewersListRequestExpand, ) __all__ = [ - "TicketsCollaboratorsListRequestExpand", "TicketsListRequestExpand", "TicketsListRequestPriority", "TicketsListRequestRemoteFields", "TicketsListRequestShowEnumOrigins", - "TicketsListRequestStatus", "TicketsRetrieveRequestExpand", "TicketsRetrieveRequestRemoteFields", "TicketsRetrieveRequestShowEnumOrigins", + "TicketsViewersListRequestExpand", ] diff --git a/src/merge/resources/ticketing/resources/tickets/client.py b/src/merge/resources/ticketing/resources/tickets/client.py index 68d1768a..dd6c527e 100644 --- a/src/merge/resources/ticketing/resources/tickets/client.py +++ b/src/merge/resources/ticketing/resources/tickets/client.py @@ -7,7 +7,6 @@ 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 .types.tickets_list_request_status import TicketsListRequestStatus from .....core.request_options import RequestOptions from ...types.paginated_ticket_list import PaginatedTicketList from .....core.datetime_utils import serialize_datetime @@ -22,8 +21,8 @@ from ...types.ticket import Ticket from .....core.jsonable_encoder import jsonable_encoder from ...types.patched_ticket_request import PatchedTicketRequest -from .types.tickets_collaborators_list_request_expand import TicketsCollaboratorsListRequestExpand -from ...types.paginated_user_list import PaginatedUserList +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 @@ -67,7 +66,7 @@ def list( 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[TicketsListRequestStatus] = None, + status: typing.Optional[str] = None, tags: typing.Optional[str] = None, ticket_type: typing.Optional[str] = None, ticket_url: typing.Optional[str] = None, @@ -167,14 +166,9 @@ def list( 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[TicketsListRequestStatus] + status : typing.Optional[str] If provided, will only return tickets of this status. - - `OPEN` - OPEN - - `CLOSED` - CLOSED - - `IN_PROGRESS` - IN_PROGRESS - - `ON_HOLD` - ON_HOLD - tags : typing.Optional[str] If provided, will only return tickets matching the tags; multiple tags can be separated by commas. @@ -484,29 +478,29 @@ def partial_update( raise ApiError(status_code=_response.status_code, body=_response.text) raise ApiError(status_code=_response.status_code, body=_response_json) - def collaborators_list( + def viewers_list( self, - parent_id: str, + ticket_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[TicketsCollaboratorsListRequestExpand] = 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, - ) -> PaginatedUserList: + ) -> PaginatedViewerList: """ - Returns a list of `User` objects. + Returns a list of `Viewer` objects. Parameters ---------- - parent_id : str + ticket_id : str cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TicketsCollaboratorsListRequestExpand] + 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] @@ -526,7 +520,7 @@ def collaborators_list( Returns ------- - PaginatedUserList + PaginatedViewerList Examples @@ -537,12 +531,12 @@ def collaborators_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.tickets.collaborators_list( - parent_id="parent_id", + client.ticketing.tickets.viewers_list( + ticket_id="ticket_id", ) """ _response = self._client_wrapper.httpx_client.request( - f"ticketing/v1/tickets/{jsonable_encoder(parent_id)}/collaborators", + f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers", method="GET", params={ "cursor": cursor, @@ -557,9 +551,9 @@ def collaborators_list( try: if 200 <= _response.status_code < 300: return typing.cast( - PaginatedUserList, + PaginatedViewerList, parse_obj_as( - type_=PaginatedUserList, # type: ignore + type_=PaginatedViewerList, # type: ignore object_=_response.json(), ), ) @@ -773,7 +767,7 @@ async def list( 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[TicketsListRequestStatus] = None, + status: typing.Optional[str] = None, tags: typing.Optional[str] = None, ticket_type: typing.Optional[str] = None, ticket_url: typing.Optional[str] = None, @@ -873,14 +867,9 @@ async def list( 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[TicketsListRequestStatus] + status : typing.Optional[str] If provided, will only return tickets of this status. - - `OPEN` - OPEN - - `CLOSED` - CLOSED - - `IN_PROGRESS` - IN_PROGRESS - - `ON_HOLD` - ON_HOLD - tags : typing.Optional[str] If provided, will only return tickets matching the tags; multiple tags can be separated by commas. @@ -1222,29 +1211,29 @@ async def main() -> None: raise ApiError(status_code=_response.status_code, body=_response.text) raise ApiError(status_code=_response.status_code, body=_response_json) - async def collaborators_list( + async def viewers_list( self, - parent_id: str, + ticket_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[TicketsCollaboratorsListRequestExpand] = 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, - ) -> PaginatedUserList: + ) -> PaginatedViewerList: """ - Returns a list of `User` objects. + Returns a list of `Viewer` objects. Parameters ---------- - parent_id : str + ticket_id : str cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TicketsCollaboratorsListRequestExpand] + 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] @@ -1264,7 +1253,7 @@ async def collaborators_list( Returns ------- - PaginatedUserList + PaginatedViewerList Examples @@ -1280,15 +1269,15 @@ async def collaborators_list( async def main() -> None: - await client.ticketing.tickets.collaborators_list( - parent_id="parent_id", + await client.ticketing.tickets.viewers_list( + ticket_id="ticket_id", ) asyncio.run(main()) """ _response = await self._client_wrapper.httpx_client.request( - f"ticketing/v1/tickets/{jsonable_encoder(parent_id)}/collaborators", + f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers", method="GET", params={ "cursor": cursor, @@ -1303,9 +1292,9 @@ async def main() -> None: try: if 200 <= _response.status_code < 300: return typing.cast( - PaginatedUserList, + PaginatedViewerList, parse_obj_as( - type_=PaginatedUserList, # type: ignore + type_=PaginatedViewerList, # type: ignore object_=_response.json(), ), ) diff --git a/src/merge/resources/ticketing/resources/tickets/types/__init__.py b/src/merge/resources/ticketing/resources/tickets/types/__init__.py index a7d8a3fc..d8fb2678 100644 --- a/src/merge/resources/ticketing/resources/tickets/types/__init__.py +++ b/src/merge/resources/ticketing/resources/tickets/types/__init__.py @@ -1,23 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .tickets_collaborators_list_request_expand import TicketsCollaboratorsListRequestExpand from .tickets_list_request_expand import TicketsListRequestExpand from .tickets_list_request_priority import TicketsListRequestPriority from .tickets_list_request_remote_fields import TicketsListRequestRemoteFields from .tickets_list_request_show_enum_origins import TicketsListRequestShowEnumOrigins -from .tickets_list_request_status import TicketsListRequestStatus from .tickets_retrieve_request_expand import TicketsRetrieveRequestExpand from .tickets_retrieve_request_remote_fields import TicketsRetrieveRequestRemoteFields from .tickets_retrieve_request_show_enum_origins import TicketsRetrieveRequestShowEnumOrigins +from .tickets_viewers_list_request_expand import TicketsViewersListRequestExpand __all__ = [ - "TicketsCollaboratorsListRequestExpand", "TicketsListRequestExpand", "TicketsListRequestPriority", "TicketsListRequestRemoteFields", "TicketsListRequestShowEnumOrigins", - "TicketsListRequestStatus", "TicketsRetrieveRequestExpand", "TicketsRetrieveRequestRemoteFields", "TicketsRetrieveRequestShowEnumOrigins", + "TicketsViewersListRequestExpand", ] diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_collaborators_list_request_expand.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_collaborators_list_request_expand.py deleted file mode 100644 index 3f92497f..00000000 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_collaborators_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 TicketsCollaboratorsListRequestExpand(str, enum.Enum): - ROLES = "roles" - TEAMS = "teams" - TEAMS_ROLES = "teams,roles" - - def visit( - self, - roles: typing.Callable[[], T_Result], - teams: typing.Callable[[], T_Result], - teams_roles: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TicketsCollaboratorsListRequestExpand.ROLES: - return roles() - if self is TicketsCollaboratorsListRequestExpand.TEAMS: - return teams() - if self is TicketsCollaboratorsListRequestExpand.TEAMS_ROLES: - return teams_roles() diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand.py index da191ad3..77966842 100644 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand.py +++ b/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand.py @@ -15,6 +15,22 @@ class TicketsListRequestExpand(str, enum.Enum): ACCOUNT_CREATOR = "account,creator" ACCOUNT_CREATOR_PARENT_TICKET = "account,creator,parent_ticket" ACCOUNT_PARENT_TICKET = "account,parent_ticket" + ASSIGNED_TEAMS = "assigned_teams" + ASSIGNED_TEAMS_ACCOUNT = "assigned_teams,account" + ASSIGNED_TEAMS_ACCOUNT_CONTACT = "assigned_teams,account,contact" + ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "assigned_teams,account,contact,creator" + ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "assigned_teams,account,contact,creator,parent_ticket" + ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = "assigned_teams,account,contact,parent_ticket" + ASSIGNED_TEAMS_ACCOUNT_CREATOR = "assigned_teams,account,creator" + ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = "assigned_teams,account,creator,parent_ticket" + ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "assigned_teams,account,parent_ticket" + ASSIGNED_TEAMS_CONTACT = "assigned_teams,contact" + ASSIGNED_TEAMS_CONTACT_CREATOR = "assigned_teams,contact,creator" + ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = "assigned_teams,contact,creator,parent_ticket" + ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "assigned_teams,contact,parent_ticket" + ASSIGNED_TEAMS_CREATOR = "assigned_teams,creator" + ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "assigned_teams,creator,parent_ticket" + ASSIGNED_TEAMS_PARENT_TICKET = "assigned_teams,parent_ticket" ASSIGNEES = "assignees" ASSIGNEES_ACCOUNT = "assignees,account" ASSIGNEES_ACCOUNT_CONTACT = "assignees,account,contact" @@ -24,6 +40,24 @@ class TicketsListRequestExpand(str, enum.Enum): ASSIGNEES_ACCOUNT_CREATOR = "assignees,account,creator" ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET = "assignees,account,creator,parent_ticket" ASSIGNEES_ACCOUNT_PARENT_TICKET = "assignees,account,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS = "assignees,assigned_teams" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT = "assignees,assigned_teams,account" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "assignees,assigned_teams,account,contact" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "assignees,assigned_teams,account,contact,creator" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "assignees,assigned_teams,account,contact,creator,parent_ticket" + ) + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = "assignees,assigned_teams,account,contact,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "assignees,assigned_teams,account,creator" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = "assignees,assigned_teams,account,creator,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "assignees,assigned_teams,account,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT = "assignees,assigned_teams,contact" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR = "assignees,assigned_teams,contact,creator" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = "assignees,assigned_teams,contact,creator,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "assignees,assigned_teams,contact,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_CREATOR = "assignees,assigned_teams,creator" + ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "assignees,assigned_teams,creator,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET = "assignees,assigned_teams,parent_ticket" ASSIGNEES_COLLECTIONS = "assignees,collections" ASSIGNEES_COLLECTIONS_ACCOUNT = "assignees,collections,account" ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT = "assignees,collections,account,contact" @@ -35,6 +69,38 @@ class TicketsListRequestExpand(str, enum.Enum): ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR = "assignees,collections,account,creator" ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = "assignees,collections,account,creator,parent_ticket" ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET = "assignees,collections,account,parent_ticket" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS = "assignees,collections,assigned_teams" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = "assignees,collections,assigned_teams,account" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "assignees,collections,assigned_teams,account,contact" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "assignees,collections,assigned_teams,account,contact,creator" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,contact,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,contact,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "assignees,collections,assigned_teams,account,creator" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT = "assignees,collections,assigned_teams,contact" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = "assignees,collections,assigned_teams,contact,creator" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,contact,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "assignees,collections,assigned_teams,contact,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR = "assignees,collections,assigned_teams,creator" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = "assignees,collections,assigned_teams,parent_ticket" ASSIGNEES_COLLECTIONS_CONTACT = "assignees,collections,contact" ASSIGNEES_COLLECTIONS_CONTACT_CREATOR = "assignees,collections,contact,creator" ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = "assignees,collections,contact,creator,parent_ticket" @@ -58,6 +124,30 @@ class TicketsListRequestExpand(str, enum.Enum): ATTACHMENTS_ACCOUNT_CREATOR = "attachments,account,creator" ATTACHMENTS_ACCOUNT_CREATOR_PARENT_TICKET = "attachments,account,creator,parent_ticket" ATTACHMENTS_ACCOUNT_PARENT_TICKET = "attachments,account,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS = "attachments,assigned_teams" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT = "attachments,assigned_teams,account" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "attachments,assigned_teams,account,contact" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "attachments,assigned_teams,account,contact,creator" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "attachments,assigned_teams,account,creator" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "attachments,assigned_teams,account,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT = "attachments,assigned_teams,contact" + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR = "attachments,assigned_teams,contact,creator" + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "attachments,assigned_teams,contact,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS_CREATOR = "attachments,assigned_teams,creator" + ATTACHMENTS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "attachments,assigned_teams,creator,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS_PARENT_TICKET = "attachments,assigned_teams,parent_ticket" ATTACHMENTS_ASSIGNEES = "attachments,assignees" ATTACHMENTS_ASSIGNEES_ACCOUNT = "attachments,assignees,account" ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT = "attachments,assignees,account,contact" @@ -69,6 +159,38 @@ class TicketsListRequestExpand(str, enum.Enum): ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR = "attachments,assignees,account,creator" ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET = "attachments,assignees,account,creator,parent_ticket" ATTACHMENTS_ASSIGNEES_ACCOUNT_PARENT_TICKET = "attachments,assignees,account,parent_ticket" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS = "attachments,assignees,assigned_teams" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT = "attachments,assignees,assigned_teams,account" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "attachments,assignees,assigned_teams,account,contact" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "attachments,assignees,assigned_teams,account,contact,creator" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "attachments,assignees,assigned_teams,account,creator" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT = "attachments,assignees,assigned_teams,contact" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR = "attachments,assignees,assigned_teams,contact,creator" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR = "attachments,assignees,assigned_teams,creator" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET = "attachments,assignees,assigned_teams,parent_ticket" ATTACHMENTS_ASSIGNEES_COLLECTIONS = "attachments,assignees,collections" ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT = "attachments,assignees,collections,account" ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT = "attachments,assignees,collections,account,contact" @@ -86,6 +208,52 @@ class TicketsListRequestExpand(str, enum.Enum): "attachments,assignees,collections,account,creator,parent_ticket" ) ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET = "attachments,assignees,collections,account,parent_ticket" + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS = "attachments,assignees,collections,assigned_teams" + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = ( + "attachments,assignees,collections,assigned_teams,account" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = ( + "attachments,assignees,collections,assigned_teams,account,contact" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "attachments,assignees,collections,assigned_teams,account,contact,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = ( + "attachments,assignees,collections,assigned_teams,account,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT = ( + "attachments,assignees,collections,assigned_teams,contact" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = ( + "attachments,assignees,collections,assigned_teams,contact,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR = ( + "attachments,assignees,collections,assigned_teams,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,parent_ticket" + ) ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT = "attachments,assignees,collections,contact" ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR = "attachments,assignees,collections,contact,creator" ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = ( @@ -113,6 +281,38 @@ class TicketsListRequestExpand(str, enum.Enum): ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR = "attachments,collections,account,creator" ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = "attachments,collections,account,creator,parent_ticket" ATTACHMENTS_COLLECTIONS_ACCOUNT_PARENT_TICKET = "attachments,collections,account,parent_ticket" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS = "attachments,collections,assigned_teams" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = "attachments,collections,assigned_teams,account" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "attachments,collections,assigned_teams,account,contact" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "attachments,collections,assigned_teams,account,contact,creator" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "attachments,collections,assigned_teams,account,creator" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT = "attachments,collections,assigned_teams,contact" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = "attachments,collections,assigned_teams,contact,creator" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "attachments,collections,assigned_teams,contact,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR = "attachments,collections,assigned_teams,creator" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = "attachments,collections,assigned_teams,parent_ticket" ATTACHMENTS_COLLECTIONS_CONTACT = "attachments,collections,contact" ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR = "attachments,collections,contact,creator" ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = "attachments,collections,contact,creator,parent_ticket" @@ -136,6 +336,30 @@ class TicketsListRequestExpand(str, enum.Enum): COLLECTIONS_ACCOUNT_CREATOR = "collections,account,creator" COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = "collections,account,creator,parent_ticket" COLLECTIONS_ACCOUNT_PARENT_TICKET = "collections,account,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS = "collections,assigned_teams" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = "collections,assigned_teams,account" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "collections,assigned_teams,account,contact" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "collections,assigned_teams,account,contact,creator" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "collections,assigned_teams,account,contact,creator,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "collections,assigned_teams,account,contact,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "collections,assigned_teams,account,creator" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "collections,assigned_teams,account,creator,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "collections,assigned_teams,account,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS_CONTACT = "collections,assigned_teams,contact" + COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = "collections,assigned_teams,contact,creator" + COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "collections,assigned_teams,contact,creator,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "collections,assigned_teams,contact,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS_CREATOR = "collections,assigned_teams,creator" + COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "collections,assigned_teams,creator,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = "collections,assigned_teams,parent_ticket" COLLECTIONS_CONTACT = "collections,contact" COLLECTIONS_CONTACT_CREATOR = "collections,contact,creator" COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = "collections,contact,creator,parent_ticket" @@ -161,6 +385,22 @@ def visit( account_creator: typing.Callable[[], T_Result], account_creator_parent_ticket: typing.Callable[[], T_Result], account_parent_ticket: typing.Callable[[], T_Result], + assigned_teams: typing.Callable[[], T_Result], + assigned_teams_account: typing.Callable[[], T_Result], + assigned_teams_account_contact: typing.Callable[[], T_Result], + assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_account_creator: typing.Callable[[], T_Result], + assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_contact: typing.Callable[[], T_Result], + assigned_teams_contact_creator: typing.Callable[[], T_Result], + assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_creator: typing.Callable[[], T_Result], + assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_parent_ticket: typing.Callable[[], T_Result], assignees: typing.Callable[[], T_Result], assignees_account: typing.Callable[[], T_Result], assignees_account_contact: typing.Callable[[], T_Result], @@ -170,6 +410,22 @@ def visit( assignees_account_creator: typing.Callable[[], T_Result], assignees_account_creator_parent_ticket: typing.Callable[[], T_Result], assignees_account_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams: typing.Callable[[], T_Result], + assignees_assigned_teams_account: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_account_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_contact: typing.Callable[[], T_Result], + assignees_assigned_teams_contact_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_parent_ticket: typing.Callable[[], T_Result], assignees_collections: typing.Callable[[], T_Result], assignees_collections_account: typing.Callable[[], T_Result], assignees_collections_account_contact: typing.Callable[[], T_Result], @@ -179,6 +435,22 @@ def visit( assignees_collections_account_creator: typing.Callable[[], T_Result], assignees_collections_account_creator_parent_ticket: typing.Callable[[], T_Result], assignees_collections_account_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], assignees_collections_contact: typing.Callable[[], T_Result], assignees_collections_contact_creator: typing.Callable[[], T_Result], assignees_collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -202,6 +474,22 @@ def visit( attachments_account_creator: typing.Callable[[], T_Result], attachments_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams: typing.Callable[[], T_Result], + attachments_assigned_teams_account: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_assignees: typing.Callable[[], T_Result], attachments_assignees_account: typing.Callable[[], T_Result], attachments_assignees_account_contact: typing.Callable[[], T_Result], @@ -211,6 +499,22 @@ def visit( attachments_assignees_account_creator: typing.Callable[[], T_Result], attachments_assignees_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_collections: typing.Callable[[], T_Result], attachments_assignees_collections_account: typing.Callable[[], T_Result], attachments_assignees_collections_account_contact: typing.Callable[[], T_Result], @@ -220,6 +524,24 @@ def visit( attachments_assignees_collections_account_creator: typing.Callable[[], T_Result], attachments_assignees_collections_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_collections_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[ + [], T_Result + ], + attachments_assignees_collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_collections_contact: typing.Callable[[], T_Result], attachments_assignees_collections_contact_creator: typing.Callable[[], T_Result], attachments_assignees_collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -243,6 +565,22 @@ def visit( attachments_collections_account_creator: typing.Callable[[], T_Result], attachments_collections_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_collections_account_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_collections_contact: typing.Callable[[], T_Result], attachments_collections_contact_creator: typing.Callable[[], T_Result], attachments_collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -266,6 +604,22 @@ def visit( collections_account_creator: typing.Callable[[], T_Result], collections_account_creator_parent_ticket: typing.Callable[[], T_Result], collections_account_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams: typing.Callable[[], T_Result], + collections_assigned_teams_account: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_contact: typing.Callable[[], T_Result], + collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_creator: typing.Callable[[], T_Result], + collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], collections_contact: typing.Callable[[], T_Result], collections_contact_creator: typing.Callable[[], T_Result], collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -297,6 +651,38 @@ def visit( return account_creator_parent_ticket() if self is TicketsListRequestExpand.ACCOUNT_PARENT_TICKET: return account_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS: + return assigned_teams() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT: + return assigned_teams_account() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return assigned_teams_account_contact() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return assigned_teams_account_contact_creator() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return assigned_teams_account_creator() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_CONTACT: + return assigned_teams_contact() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_CONTACT_CREATOR: + return assigned_teams_contact_creator() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_CREATOR: + return assigned_teams_creator() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNED_TEAMS_PARENT_TICKET: + return assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ASSIGNEES: return assignees() if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT: @@ -315,6 +701,38 @@ def visit( return assignees_account_creator_parent_ticket() if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_PARENT_TICKET: return assignees_account_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS: + return assignees_assigned_teams() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT: + return assignees_assigned_teams_account() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return assignees_assigned_teams_account_contact() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return assignees_assigned_teams_account_contact_creator() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return assignees_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return assignees_assigned_teams_account_creator() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return assignees_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT: + return assignees_assigned_teams_contact() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR: + return assignees_assigned_teams_contact_creator() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return assignees_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CREATOR: + return assignees_assigned_teams_creator() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET: + return assignees_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS: return assignees_collections() if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT: @@ -333,6 +751,38 @@ def visit( return assignees_collections_account_creator_parent_ticket() if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET: return assignees_collections_account_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS: + return assignees_collections_assigned_teams() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return assignees_collections_assigned_teams_account() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return assignees_collections_assigned_teams_account_contact() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return assignees_collections_assigned_teams_account_contact_creator() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return assignees_collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return assignees_collections_assigned_teams_account_creator() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return assignees_collections_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return assignees_collections_assigned_teams_contact() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return assignees_collections_assigned_teams_contact_creator() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return assignees_collections_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return assignees_collections_assigned_teams_creator() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return assignees_collections_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT: return assignees_collections_contact() if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT_CREATOR: @@ -379,6 +829,38 @@ def visit( return attachments_account_creator_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_PARENT_TICKET: return attachments_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS: + return attachments_assigned_teams() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT: + return attachments_assigned_teams_account() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_assigned_teams_account_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_assigned_teams_account_contact_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return attachments_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_assigned_teams_account_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT: + return attachments_assigned_teams_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_assigned_teams_contact_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CREATOR: + return attachments_assigned_teams_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES: return attachments_assignees() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT: @@ -397,6 +879,38 @@ def visit( return attachments_assignees_account_creator_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_PARENT_TICKET: return attachments_assignees_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS: + return attachments_assignees_assigned_teams() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT: + return attachments_assignees_assigned_teams_account() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_assignees_assigned_teams_account_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_assignees_assigned_teams_account_contact_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_assignees_assigned_teams_account_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT: + return attachments_assignees_assigned_teams_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_assignees_assigned_teams_contact_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_assignees_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR: + return attachments_assignees_assigned_teams_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_assignees_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS: return attachments_assignees_collections() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT: @@ -415,6 +929,50 @@ def visit( return attachments_assignees_collections_account_creator_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET: return attachments_assignees_collections_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS: + return attachments_assignees_collections_assigned_teams() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return attachments_assignees_collections_assigned_teams_account() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_assignees_collections_assigned_teams_account_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_assignees_collections_assigned_teams_account_contact_creator() + if ( + self + is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_account_contact_creator_parent_ticket() + if ( + self + is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_assignees_collections_assigned_teams_account_creator() + if ( + self + is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return attachments_assignees_collections_assigned_teams_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_assignees_collections_assigned_teams_contact_creator() + if ( + self + is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return attachments_assignees_collections_assigned_teams_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT: return attachments_assignees_collections_contact() if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR: @@ -461,6 +1019,41 @@ def visit( return attachments_collections_account_creator_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_PARENT_TICKET: return attachments_collections_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS: + return attachments_collections_assigned_teams() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return attachments_collections_assigned_teams_account() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_collections_assigned_teams_account_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_collections_assigned_teams_account_contact_creator() + if ( + self + is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_collections_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return attachments_collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_collections_assigned_teams_account_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return attachments_collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_collections_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return attachments_collections_assigned_teams_contact() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_collections_assigned_teams_contact_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return attachments_collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_collections_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return attachments_collections_assigned_teams_creator() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_collections_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_collections_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT: return attachments_collections_contact() if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR: @@ -507,6 +1100,38 @@ def visit( return collections_account_creator_parent_ticket() if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_PARENT_TICKET: return collections_account_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS: + return collections_assigned_teams() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return collections_assigned_teams_account() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return collections_assigned_teams_account_contact() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return collections_assigned_teams_account_contact_creator() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return collections_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return collections_assigned_teams_account_creator() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return collections_assigned_teams_account_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return collections_assigned_teams_contact() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return collections_assigned_teams_contact_creator() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return collections_assigned_teams_contact_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return collections_assigned_teams_creator() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return collections_assigned_teams_creator_parent_ticket() + if self is TicketsListRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return collections_assigned_teams_parent_ticket() if self is TicketsListRequestExpand.COLLECTIONS_CONTACT: return collections_contact() if self is TicketsListRequestExpand.COLLECTIONS_CONTACT_CREATOR: diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_status.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_status.py deleted file mode 100644 index 4209dca7..00000000 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_status.py +++ /dev/null @@ -1,29 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TicketsListRequestStatus(str, enum.Enum): - CLOSED = "CLOSED" - IN_PROGRESS = "IN_PROGRESS" - ON_HOLD = "ON_HOLD" - OPEN = "OPEN" - - def visit( - self, - closed: typing.Callable[[], T_Result], - in_progress: typing.Callable[[], T_Result], - on_hold: typing.Callable[[], T_Result], - open: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TicketsListRequestStatus.CLOSED: - return closed() - if self is TicketsListRequestStatus.IN_PROGRESS: - return in_progress() - if self is TicketsListRequestStatus.ON_HOLD: - return on_hold() - if self is TicketsListRequestStatus.OPEN: - return open() diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand.py index 95988219..62c0058f 100644 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand.py +++ b/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand.py @@ -15,6 +15,22 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): ACCOUNT_CREATOR = "account,creator" ACCOUNT_CREATOR_PARENT_TICKET = "account,creator,parent_ticket" ACCOUNT_PARENT_TICKET = "account,parent_ticket" + ASSIGNED_TEAMS = "assigned_teams" + ASSIGNED_TEAMS_ACCOUNT = "assigned_teams,account" + ASSIGNED_TEAMS_ACCOUNT_CONTACT = "assigned_teams,account,contact" + ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "assigned_teams,account,contact,creator" + ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "assigned_teams,account,contact,creator,parent_ticket" + ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = "assigned_teams,account,contact,parent_ticket" + ASSIGNED_TEAMS_ACCOUNT_CREATOR = "assigned_teams,account,creator" + ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = "assigned_teams,account,creator,parent_ticket" + ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "assigned_teams,account,parent_ticket" + ASSIGNED_TEAMS_CONTACT = "assigned_teams,contact" + ASSIGNED_TEAMS_CONTACT_CREATOR = "assigned_teams,contact,creator" + ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = "assigned_teams,contact,creator,parent_ticket" + ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "assigned_teams,contact,parent_ticket" + ASSIGNED_TEAMS_CREATOR = "assigned_teams,creator" + ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "assigned_teams,creator,parent_ticket" + ASSIGNED_TEAMS_PARENT_TICKET = "assigned_teams,parent_ticket" ASSIGNEES = "assignees" ASSIGNEES_ACCOUNT = "assignees,account" ASSIGNEES_ACCOUNT_CONTACT = "assignees,account,contact" @@ -24,6 +40,24 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): ASSIGNEES_ACCOUNT_CREATOR = "assignees,account,creator" ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET = "assignees,account,creator,parent_ticket" ASSIGNEES_ACCOUNT_PARENT_TICKET = "assignees,account,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS = "assignees,assigned_teams" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT = "assignees,assigned_teams,account" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "assignees,assigned_teams,account,contact" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "assignees,assigned_teams,account,contact,creator" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "assignees,assigned_teams,account,contact,creator,parent_ticket" + ) + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = "assignees,assigned_teams,account,contact,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "assignees,assigned_teams,account,creator" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = "assignees,assigned_teams,account,creator,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "assignees,assigned_teams,account,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT = "assignees,assigned_teams,contact" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR = "assignees,assigned_teams,contact,creator" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = "assignees,assigned_teams,contact,creator,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "assignees,assigned_teams,contact,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_CREATOR = "assignees,assigned_teams,creator" + ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "assignees,assigned_teams,creator,parent_ticket" + ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET = "assignees,assigned_teams,parent_ticket" ASSIGNEES_COLLECTIONS = "assignees,collections" ASSIGNEES_COLLECTIONS_ACCOUNT = "assignees,collections,account" ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT = "assignees,collections,account,contact" @@ -35,6 +69,38 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR = "assignees,collections,account,creator" ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = "assignees,collections,account,creator,parent_ticket" ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET = "assignees,collections,account,parent_ticket" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS = "assignees,collections,assigned_teams" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = "assignees,collections,assigned_teams,account" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "assignees,collections,assigned_teams,account,contact" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "assignees,collections,assigned_teams,account,contact,creator" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,contact,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,contact,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "assignees,collections,assigned_teams,account,creator" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "assignees,collections,assigned_teams,account,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT = "assignees,collections,assigned_teams,contact" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = "assignees,collections,assigned_teams,contact,creator" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,contact,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "assignees,collections,assigned_teams,contact,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR = "assignees,collections,assigned_teams,creator" + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "assignees,collections,assigned_teams,creator,parent_ticket" + ) + ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = "assignees,collections,assigned_teams,parent_ticket" ASSIGNEES_COLLECTIONS_CONTACT = "assignees,collections,contact" ASSIGNEES_COLLECTIONS_CONTACT_CREATOR = "assignees,collections,contact,creator" ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = "assignees,collections,contact,creator,parent_ticket" @@ -58,6 +124,30 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): ATTACHMENTS_ACCOUNT_CREATOR = "attachments,account,creator" ATTACHMENTS_ACCOUNT_CREATOR_PARENT_TICKET = "attachments,account,creator,parent_ticket" ATTACHMENTS_ACCOUNT_PARENT_TICKET = "attachments,account,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS = "attachments,assigned_teams" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT = "attachments,assigned_teams,account" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "attachments,assigned_teams,account,contact" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "attachments,assigned_teams,account,contact,creator" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "attachments,assigned_teams,account,creator" + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "attachments,assigned_teams,account,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT = "attachments,assigned_teams,contact" + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR = "attachments,assigned_teams,contact,creator" + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "attachments,assigned_teams,contact,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS_CREATOR = "attachments,assigned_teams,creator" + ATTACHMENTS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "attachments,assigned_teams,creator,parent_ticket" + ATTACHMENTS_ASSIGNED_TEAMS_PARENT_TICKET = "attachments,assigned_teams,parent_ticket" ATTACHMENTS_ASSIGNEES = "attachments,assignees" ATTACHMENTS_ASSIGNEES_ACCOUNT = "attachments,assignees,account" ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT = "attachments,assignees,account,contact" @@ -69,6 +159,38 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR = "attachments,assignees,account,creator" ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET = "attachments,assignees,account,creator,parent_ticket" ATTACHMENTS_ASSIGNEES_ACCOUNT_PARENT_TICKET = "attachments,assignees,account,parent_ticket" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS = "attachments,assignees,assigned_teams" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT = "attachments,assignees,assigned_teams,account" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "attachments,assignees,assigned_teams,account,contact" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "attachments,assignees,assigned_teams,account,contact,creator" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "attachments,assignees,assigned_teams,account,creator" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,account,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT = "attachments,assignees,assigned_teams,contact" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR = "attachments,assignees,assigned_teams,contact,creator" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR = "attachments,assignees,assigned_teams,creator" + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "attachments,assignees,assigned_teams,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET = "attachments,assignees,assigned_teams,parent_ticket" ATTACHMENTS_ASSIGNEES_COLLECTIONS = "attachments,assignees,collections" ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT = "attachments,assignees,collections,account" ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT = "attachments,assignees,collections,account,contact" @@ -86,6 +208,52 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): "attachments,assignees,collections,account,creator,parent_ticket" ) ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET = "attachments,assignees,collections,account,parent_ticket" + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS = "attachments,assignees,collections,assigned_teams" + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = ( + "attachments,assignees,collections,assigned_teams,account" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = ( + "attachments,assignees,collections,assigned_teams,account,contact" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "attachments,assignees,collections,assigned_teams,account,contact,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = ( + "attachments,assignees,collections,assigned_teams,account,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,account,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT = ( + "attachments,assignees,collections,assigned_teams,contact" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = ( + "attachments,assignees,collections,assigned_teams,contact,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,contact,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR = ( + "attachments,assignees,collections,assigned_teams,creator" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,creator,parent_ticket" + ) + ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = ( + "attachments,assignees,collections,assigned_teams,parent_ticket" + ) ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT = "attachments,assignees,collections,contact" ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR = "attachments,assignees,collections,contact,creator" ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = ( @@ -113,6 +281,38 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR = "attachments,collections,account,creator" ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = "attachments,collections,account,creator,parent_ticket" ATTACHMENTS_COLLECTIONS_ACCOUNT_PARENT_TICKET = "attachments,collections,account,parent_ticket" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS = "attachments,collections,assigned_teams" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = "attachments,collections,assigned_teams,account" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "attachments,collections,assigned_teams,account,contact" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = ( + "attachments,collections,assigned_teams,account,contact,creator" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,contact,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,contact,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "attachments,collections,assigned_teams,account,creator" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = ( + "attachments,collections,assigned_teams,account,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT = "attachments,collections,assigned_teams,contact" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = "attachments,collections,assigned_teams,contact,creator" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,contact,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = ( + "attachments,collections,assigned_teams,contact,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR = "attachments,collections,assigned_teams,creator" + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = ( + "attachments,collections,assigned_teams,creator,parent_ticket" + ) + ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = "attachments,collections,assigned_teams,parent_ticket" ATTACHMENTS_COLLECTIONS_CONTACT = "attachments,collections,contact" ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR = "attachments,collections,contact,creator" ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = "attachments,collections,contact,creator,parent_ticket" @@ -136,6 +336,30 @@ class TicketsRetrieveRequestExpand(str, enum.Enum): COLLECTIONS_ACCOUNT_CREATOR = "collections,account,creator" COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = "collections,account,creator,parent_ticket" COLLECTIONS_ACCOUNT_PARENT_TICKET = "collections,account,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS = "collections,assigned_teams" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT = "collections,assigned_teams,account" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT = "collections,assigned_teams,account,contact" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR = "collections,assigned_teams,account,contact,creator" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( + "collections,assigned_teams,account,contact,creator,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET = ( + "collections,assigned_teams,account,contact,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR = "collections,assigned_teams,account,creator" + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET = ( + "collections,assigned_teams,account,creator,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET = "collections,assigned_teams,account,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS_CONTACT = "collections,assigned_teams,contact" + COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR = "collections,assigned_teams,contact,creator" + COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET = ( + "collections,assigned_teams,contact,creator,parent_ticket" + ) + COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET = "collections,assigned_teams,contact,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS_CREATOR = "collections,assigned_teams,creator" + COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET = "collections,assigned_teams,creator,parent_ticket" + COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET = "collections,assigned_teams,parent_ticket" COLLECTIONS_CONTACT = "collections,contact" COLLECTIONS_CONTACT_CREATOR = "collections,contact,creator" COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET = "collections,contact,creator,parent_ticket" @@ -161,6 +385,22 @@ def visit( account_creator: typing.Callable[[], T_Result], account_creator_parent_ticket: typing.Callable[[], T_Result], account_parent_ticket: typing.Callable[[], T_Result], + assigned_teams: typing.Callable[[], T_Result], + assigned_teams_account: typing.Callable[[], T_Result], + assigned_teams_account_contact: typing.Callable[[], T_Result], + assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_account_creator: typing.Callable[[], T_Result], + assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_contact: typing.Callable[[], T_Result], + assigned_teams_contact_creator: typing.Callable[[], T_Result], + assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_creator: typing.Callable[[], T_Result], + assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + assigned_teams_parent_ticket: typing.Callable[[], T_Result], assignees: typing.Callable[[], T_Result], assignees_account: typing.Callable[[], T_Result], assignees_account_contact: typing.Callable[[], T_Result], @@ -170,6 +410,22 @@ def visit( assignees_account_creator: typing.Callable[[], T_Result], assignees_account_creator_parent_ticket: typing.Callable[[], T_Result], assignees_account_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams: typing.Callable[[], T_Result], + assignees_assigned_teams_account: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_account_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_contact: typing.Callable[[], T_Result], + assignees_assigned_teams_contact_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_creator: typing.Callable[[], T_Result], + assignees_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_assigned_teams_parent_ticket: typing.Callable[[], T_Result], assignees_collections: typing.Callable[[], T_Result], assignees_collections_account: typing.Callable[[], T_Result], assignees_collections_account_contact: typing.Callable[[], T_Result], @@ -179,6 +435,22 @@ def visit( assignees_collections_account_creator: typing.Callable[[], T_Result], assignees_collections_account_creator_parent_ticket: typing.Callable[[], T_Result], assignees_collections_account_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_creator: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + assignees_collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], assignees_collections_contact: typing.Callable[[], T_Result], assignees_collections_contact_creator: typing.Callable[[], T_Result], assignees_collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -202,6 +474,22 @@ def visit( attachments_account_creator: typing.Callable[[], T_Result], attachments_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams: typing.Callable[[], T_Result], + attachments_assigned_teams_account: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_assignees: typing.Callable[[], T_Result], attachments_assignees_account: typing.Callable[[], T_Result], attachments_assignees_account_contact: typing.Callable[[], T_Result], @@ -211,6 +499,22 @@ def visit( attachments_assignees_account_creator: typing.Callable[[], T_Result], attachments_assignees_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_collections: typing.Callable[[], T_Result], attachments_assignees_collections_account: typing.Callable[[], T_Result], attachments_assignees_collections_account_contact: typing.Callable[[], T_Result], @@ -220,6 +524,24 @@ def visit( attachments_assignees_collections_account_creator: typing.Callable[[], T_Result], attachments_assignees_collections_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_collections_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[ + [], T_Result + ], + attachments_assignees_collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_assignees_collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_assignees_collections_contact: typing.Callable[[], T_Result], attachments_assignees_collections_contact_creator: typing.Callable[[], T_Result], attachments_assignees_collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -243,6 +565,22 @@ def visit( attachments_collections_account_creator: typing.Callable[[], T_Result], attachments_collections_account_creator_parent_ticket: typing.Callable[[], T_Result], attachments_collections_account_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_creator: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + attachments_collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], attachments_collections_contact: typing.Callable[[], T_Result], attachments_collections_contact_creator: typing.Callable[[], T_Result], attachments_collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -266,6 +604,22 @@ def visit( collections_account_creator: typing.Callable[[], T_Result], collections_account_creator_parent_ticket: typing.Callable[[], T_Result], collections_account_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams: typing.Callable[[], T_Result], + collections_assigned_teams_account: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact_creator: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_account_contact_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_account_creator: typing.Callable[[], T_Result], + collections_assigned_teams_account_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_account_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_contact: typing.Callable[[], T_Result], + collections_assigned_teams_contact_creator: typing.Callable[[], T_Result], + collections_assigned_teams_contact_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_contact_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_creator: typing.Callable[[], T_Result], + collections_assigned_teams_creator_parent_ticket: typing.Callable[[], T_Result], + collections_assigned_teams_parent_ticket: typing.Callable[[], T_Result], collections_contact: typing.Callable[[], T_Result], collections_contact_creator: typing.Callable[[], T_Result], collections_contact_creator_parent_ticket: typing.Callable[[], T_Result], @@ -297,6 +651,38 @@ def visit( return account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ACCOUNT_PARENT_TICKET: return account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS: + return assigned_teams() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT: + return assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return assigned_teams_account_contact_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_CONTACT: + return assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_CONTACT_CREATOR: + return assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_CREATOR: + return assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNED_TEAMS_PARENT_TICKET: + return assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ASSIGNEES: return assignees() if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT: @@ -315,6 +701,38 @@ def visit( return assignees_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_PARENT_TICKET: return assignees_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS: + return assignees_assigned_teams() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT: + return assignees_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return assignees_assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return assignees_assigned_teams_account_contact_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return assignees_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return assignees_assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return assignees_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT: + return assignees_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR: + return assignees_assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return assignees_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CREATOR: + return assignees_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return assignees_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET: + return assignees_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS: return assignees_collections() if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT: @@ -333,6 +751,41 @@ def visit( return assignees_collections_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET: return assignees_collections_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS: + return assignees_collections_assigned_teams() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return assignees_collections_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return assignees_collections_assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return assignees_collections_assigned_teams_account_contact_creator() + if ( + self + is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET + ): + return assignees_collections_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return assignees_collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return assignees_collections_assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return assignees_collections_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return assignees_collections_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return assignees_collections_assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return assignees_collections_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return assignees_collections_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return assignees_collections_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return assignees_collections_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT: return assignees_collections_contact() if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT_CREATOR: @@ -379,6 +832,38 @@ def visit( return attachments_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_PARENT_TICKET: return attachments_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS: + return attachments_assigned_teams() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT: + return attachments_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_assigned_teams_account_contact_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return attachments_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT: + return attachments_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CREATOR: + return attachments_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES: return attachments_assignees() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT: @@ -397,6 +882,41 @@ def visit( return attachments_assignees_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_PARENT_TICKET: return attachments_assignees_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS: + return attachments_assignees_assigned_teams() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT: + return attachments_assignees_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_assignees_assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_assignees_assigned_teams_account_contact_creator() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_assignees_assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_assignees_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT: + return attachments_assignees_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_assignees_assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_assignees_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR: + return attachments_assignees_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_assignees_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_assignees_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS: return attachments_assignees_collections() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT: @@ -415,6 +935,53 @@ def visit( return attachments_assignees_collections_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_PARENT_TICKET: return attachments_assignees_collections_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS: + return attachments_assignees_collections_assigned_teams() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return attachments_assignees_collections_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_assignees_collections_assigned_teams_account_contact() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR + ): + return attachments_assignees_collections_assigned_teams_account_contact_creator() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_account_contact_creator_parent_ticket() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_assignees_collections_assigned_teams_account_creator() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return attachments_assignees_collections_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_assignees_collections_assigned_teams_contact_creator() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_assignees_collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return attachments_assignees_collections_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_assignees_collections_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT: return attachments_assignees_collections_contact() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR: @@ -461,6 +1028,41 @@ def visit( return attachments_collections_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_PARENT_TICKET: return attachments_collections_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS: + return attachments_collections_assigned_teams() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return attachments_collections_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return attachments_collections_assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return attachments_collections_assigned_teams_account_contact_creator() + if ( + self + is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET + ): + return attachments_collections_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return attachments_collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return attachments_collections_assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return attachments_collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return attachments_collections_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return attachments_collections_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return attachments_collections_assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return attachments_collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return attachments_collections_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return attachments_collections_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return attachments_collections_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return attachments_collections_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT: return attachments_collections_contact() if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR: @@ -507,6 +1109,38 @@ def visit( return collections_account_creator_parent_ticket() if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_PARENT_TICKET: return collections_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS: + return collections_assigned_teams() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT: + return collections_assigned_teams_account() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT: + return collections_assigned_teams_account_contact() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR: + return collections_assigned_teams_account_contact_creator() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: + return collections_assigned_teams_account_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CONTACT_PARENT_TICKET: + return collections_assigned_teams_account_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR: + return collections_assigned_teams_account_creator() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_CREATOR_PARENT_TICKET: + return collections_assigned_teams_account_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_ACCOUNT_PARENT_TICKET: + return collections_assigned_teams_account_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT: + return collections_assigned_teams_contact() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR: + return collections_assigned_teams_contact_creator() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT_CREATOR_PARENT_TICKET: + return collections_assigned_teams_contact_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CONTACT_PARENT_TICKET: + return collections_assigned_teams_contact_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CREATOR: + return collections_assigned_teams_creator() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_CREATOR_PARENT_TICKET: + return collections_assigned_teams_creator_parent_ticket() + if self is TicketsRetrieveRequestExpand.COLLECTIONS_ASSIGNED_TEAMS_PARENT_TICKET: + return collections_assigned_teams_parent_ticket() if self is TicketsRetrieveRequestExpand.COLLECTIONS_CONTACT: return collections_contact() if self is TicketsRetrieveRequestExpand.COLLECTIONS_CONTACT_CREATOR: diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_viewers_list_request_expand.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_viewers_list_request_expand.py new file mode 100644 index 00000000..ddb14bb3 --- /dev/null +++ b/src/merge/resources/ticketing/resources/tickets/types/tickets_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 TicketsViewersListRequestExpand(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 TicketsViewersListRequestExpand.TEAM: + return team() + if self is TicketsViewersListRequestExpand.USER: + return user() + if self is TicketsViewersListRequestExpand.USER_TEAM: + return user_team() diff --git a/src/merge/resources/ticketing/types/__init__.py b/src/merge/resources/ticketing/types/__init__.py index 6c5f9b34..01cc5611 100644 --- a/src/merge/resources/ticketing/types/__init__.py +++ b/src/merge/resources/ticketing/types/__init__.py @@ -24,6 +24,7 @@ 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 @@ -95,6 +96,7 @@ from .paginated_team_list import PaginatedTeamList from .paginated_ticket_list import PaginatedTicketList from .paginated_user_list import PaginatedUserList +from .paginated_viewer_list import PaginatedViewerList from .patched_ticket_request import PatchedTicketRequest from .patched_ticket_request_priority import PatchedTicketRequestPriority from .patched_ticket_request_status import PatchedTicketRequestStatus @@ -130,6 +132,7 @@ from .ticket_access_enum import TicketAccessEnum from .ticket_account import TicketAccount from .ticket_actions_enum import TicketActionsEnum +from .ticket_assigned_teams_item import TicketAssignedTeamsItem from .ticket_assignees_item import TicketAssigneesItem from .ticket_attachments_item import TicketAttachmentsItem from .ticket_collections_item import TicketCollectionsItem @@ -139,6 +142,7 @@ from .ticket_priority import TicketPriority from .ticket_request import TicketRequest from .ticket_request_account import TicketRequestAccount +from .ticket_request_assigned_teams_item import TicketRequestAssignedTeamsItem from .ticket_request_assignees_item import TicketRequestAssigneesItem from .ticket_request_attachments_item import TicketRequestAttachmentsItem from .ticket_request_collections_item import TicketRequestCollectionsItem @@ -156,6 +160,9 @@ from .user_roles_item import UserRolesItem from .user_teams_item import UserTeamsItem from .validation_problem_source import ValidationProblemSource +from .viewer import Viewer +from .viewer_team import ViewerTeam +from .viewer_user import ViewerUser from .warning_validation_problem import WarningValidationProblem from .webhook_receiver import WebhookReceiver @@ -184,6 +191,7 @@ "CollectionAccessLevel", "CollectionCollectionType", "CollectionParentCollection", + "CollectionTeamsItem", "CollectionTypeEnum", "Comment", "CommentContact", @@ -253,6 +261,7 @@ "PaginatedTeamList", "PaginatedTicketList", "PaginatedUserList", + "PaginatedViewerList", "PatchedTicketRequest", "PatchedTicketRequestPriority", "PatchedTicketRequestStatus", @@ -288,6 +297,7 @@ "TicketAccessEnum", "TicketAccount", "TicketActionsEnum", + "TicketAssignedTeamsItem", "TicketAssigneesItem", "TicketAttachmentsItem", "TicketCollectionsItem", @@ -297,6 +307,7 @@ "TicketPriority", "TicketRequest", "TicketRequestAccount", + "TicketRequestAssignedTeamsItem", "TicketRequestAssigneesItem", "TicketRequestAttachmentsItem", "TicketRequestCollectionsItem", @@ -314,6 +325,9 @@ "UserRolesItem", "UserTeamsItem", "ValidationProblemSource", + "Viewer", + "ViewerTeam", + "ViewerUser", "WarningValidationProblem", "WebhookReceiver", ] diff --git a/src/merge/resources/ticketing/types/audit_log_event.py b/src/merge/resources/ticketing/types/audit_log_event.py index 1c32586b..33fa7595 100644 --- a/src/merge/resources/ticketing/types/audit_log_event.py +++ b/src/merge/resources/ticketing/types/audit_log_event.py @@ -69,6 +69,9 @@ class AuditLogEvent(UniversalBaseModel): - `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 diff --git a/src/merge/resources/ticketing/types/collection.py b/src/merge/resources/ticketing/types/collection.py index 58d2a9d5..3aac2f86 100644 --- a/src/merge/resources/ticketing/types/collection.py +++ b/src/merge/resources/ticketing/types/collection.py @@ -6,6 +6,7 @@ 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 @@ -18,8 +19,7 @@ class Collection(UniversalBaseModel): ### Description - The `Collection` object is used to represent collections of tickets. Collections may include other collections as - sub collections. + 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 @@ -65,6 +65,7 @@ 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/). diff --git a/src/merge/resources/ticketing/types/collection_teams_item.py b/src/merge/resources/ticketing/types/collection_teams_item.py new file mode 100644 index 00000000..ec71983c --- /dev/null +++ b/src/merge/resources/ticketing/types/collection_teams_item.py @@ -0,0 +1,6 @@ +# 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/event_type_enum.py b/src/merge/resources/ticketing/types/event_type_enum.py index c10cd701..1039c26d 100644 --- a/src/merge/resources/ticketing/types/event_type_enum.py +++ b/src/merge/resources/ticketing/types/event_type_enum.py @@ -39,6 +39,9 @@ class EventTypeEnum(str, enum.Enum): - `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 @@ -79,6 +82,9 @@ class EventTypeEnum(str, enum.Enum): 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" @@ -120,6 +126,9 @@ def visit( changed_linked_account_field_mapping: typing.Callable[[], T_Result], deleted_integration_wide_field_mapping: typing.Callable[[], T_Result], deleted_linked_account_field_mapping: typing.Callable[[], T_Result], + created_linked_account_common_model_override: typing.Callable[[], T_Result], + changed_linked_account_common_model_override: typing.Callable[[], T_Result], + deleted_linked_account_common_model_override: typing.Callable[[], T_Result], forced_linked_account_resync: typing.Callable[[], T_Result], muted_issue: typing.Callable[[], T_Result], generated_magic_link: typing.Callable[[], T_Result], @@ -190,6 +199,12 @@ def visit( return deleted_integration_wide_field_mapping() if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_FIELD_MAPPING: return deleted_linked_account_field_mapping() + if self is EventTypeEnum.CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return created_linked_account_common_model_override() + if self is EventTypeEnum.CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return changed_linked_account_common_model_override() + if self is EventTypeEnum.DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE: + return deleted_linked_account_common_model_override() if self is EventTypeEnum.FORCED_LINKED_ACCOUNT_RESYNC: return forced_linked_account_resync() if self is EventTypeEnum.MUTED_ISSUE: 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 ddfff4da..f090bf31 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 @@ -10,8 +10,10 @@ class FieldMappingApiInstanceRemoteField(UniversalBaseModel): - remote_key_name: str - schema_: typing.Dict[str, typing.Optional[typing.Any]] = pydantic.Field(alias="schema") + remote_key_name: typing.Optional[str] = None + schema_: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = pydantic.Field( + alias="schema", default=None + ) remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo if IS_PYDANTIC_V2: diff --git a/src/merge/resources/ticketing/types/field_permission_deserializer.py b/src/merge/resources/ticketing/types/field_permission_deserializer.py index ea7cc235..42849e6a 100644 --- a/src/merge/resources/ticketing/types/field_permission_deserializer.py +++ b/src/merge/resources/ticketing/types/field_permission_deserializer.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializer(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/field_permission_deserializer_request.py b/src/merge/resources/ticketing/types/field_permission_deserializer_request.py index e5617ad6..21d25f3b 100644 --- a/src/merge/resources/ticketing/types/field_permission_deserializer_request.py +++ b/src/merge/resources/ticketing/types/field_permission_deserializer_request.py @@ -7,8 +7,8 @@ class FieldPermissionDeserializerRequest(UniversalBaseModel): - enabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None - disabled: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + enabled_fields: typing.Optional[typing.List[typing.Optional[typing.Any]]] = None + disabled_fields: typing.Optional[typing.List[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/paginated_viewer_list.py b/src/merge/resources/ticketing/types/paginated_viewer_list.py new file mode 100644 index 00000000..5605b713 --- /dev/null +++ b/src/merge/resources/ticketing/types/paginated_viewer_list.py @@ -0,0 +1,22 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +from .viewer import Viewer +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import pydantic + + +class PaginatedViewerList(UniversalBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List[Viewer]] = 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/ticketing/types/patched_ticket_request.py b/src/merge/resources/ticketing/types/patched_ticket_request.py index 721df4ab..01a9d24f 100644 --- a/src/merge/resources/ticketing/types/patched_ticket_request.py +++ b/src/merge/resources/ticketing/types/patched_ticket_request.py @@ -16,7 +16,7 @@ class PatchedTicketRequest(UniversalBaseModel): ### Description - The `Ticket` object is used to represent a ticket or a task within a system. + The `Ticket` object is used to represent a ticket, issue, task or case. ### Usage Example @@ -28,7 +28,16 @@ class PatchedTicketRequest(UniversalBaseModel): The ticket's name. """ - assignees: typing.Optional[typing.List[typing.Optional[str]]] = None + 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. + """ + + 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. + """ + creator: typing.Optional[str] = pydantic.Field(default=None) """ The user who created this ticket. @@ -54,7 +63,11 @@ class PatchedTicketRequest(UniversalBaseModel): The ticket’s description. HTML version of description is mapped if supported by the third-party platform. """ - collections: typing.Optional[typing.List[typing.Optional[str]]] = None + collections: typing.Optional[typing.List[typing.Optional[str]]] = pydantic.Field(default=None) + """ + The `Collections` that this `Ticket` is included in. + """ + ticket_type: typing.Optional[str] = pydantic.Field(default=None) """ The sub category of the ticket within the 3rd party system. Examples include incident, task, subtask or to-do. @@ -76,6 +89,7 @@ class PatchedTicketRequest(UniversalBaseModel): """ tags: typing.Optional[typing.List[typing.Optional[str]]] = None + roles: typing.Optional[typing.List[typing.Optional[str]]] = None completed_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) """ When the ticket was completed. diff --git a/src/merge/resources/ticketing/types/remote_data.py b/src/merge/resources/ticketing/types/remote_data.py index 09a6b50b..155be1cf 100644 --- a/src/merge/resources/ticketing/types/remote_data.py +++ b/src/merge/resources/ticketing/types/remote_data.py @@ -1,13 +1,29 @@ # This file was auto-generated by Fern from our API Definition. from ....core.pydantic_utilities import UniversalBaseModel +import pydantic import typing from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class RemoteData(UniversalBaseModel): - path: str + """ + # 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 + """ + + path: str = pydantic.Field() + """ + The third-party API path that is being called. + """ + data: typing.Optional[typing.Optional[typing.Any]] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/ticketing/types/team.py b/src/merge/resources/ticketing/types/team.py index 6fbd95f5..c412c2a4 100644 --- a/src/merge/resources/ticketing/types/team.py +++ b/src/merge/resources/ticketing/types/team.py @@ -14,7 +14,7 @@ class Team(UniversalBaseModel): ### Description - The `Team` object is used to represent a team within the company receiving the ticket. + The `Team` object is used to represent one or more `Users` within the company receiving the ticket. ### Usage Example diff --git a/src/merge/resources/ticketing/types/ticket.py b/src/merge/resources/ticketing/types/ticket.py index c04b3af0..779d1a49 100644 --- a/src/merge/resources/ticketing/types/ticket.py +++ b/src/merge/resources/ticketing/types/ticket.py @@ -7,6 +7,7 @@ import pydantic import datetime as dt from .ticket_assignees_item import TicketAssigneesItem +from .ticket_assigned_teams_item import TicketAssignedTeamsItem from .ticket_creator import TicketCreator from .ticket_status import TicketStatus from .ticket_collections_item import TicketCollectionsItem @@ -25,7 +26,7 @@ class Ticket(UniversalBaseModel): ### Description - The `Ticket` object is used to represent a ticket or a task within a system. + The `Ticket` object is used to represent a ticket, issue, task or case. ### Usage Example @@ -53,7 +54,18 @@ class Ticket(UniversalBaseModel): The ticket's name. """ - assignees: typing.Optional[typing.List[typing.Optional[TicketAssigneesItem]]] = None + 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. + """ + + 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. + """ + creator: typing.Optional[TicketCreator] = pydantic.Field(default=None) """ The user who created this ticket. @@ -79,7 +91,11 @@ class Ticket(UniversalBaseModel): The ticket’s description. HTML version of description is mapped if supported by the third-party platform. """ - collections: typing.Optional[typing.List[typing.Optional[TicketCollectionsItem]]] = None + collections: typing.Optional[typing.List[typing.Optional[TicketCollectionsItem]]] = pydantic.Field(default=None) + """ + The `Collections` that this `Ticket` is included in. + """ + ticket_type: typing.Optional[str] = pydantic.Field(default=None) """ The sub category of the ticket within the 3rd party system. Examples include incident, task, subtask or to-do. @@ -102,6 +118,7 @@ class Ticket(UniversalBaseModel): attachments: typing.Optional[typing.List[typing.Optional["TicketAttachmentsItem"]]] = None tags: typing.Optional[typing.List[typing.Optional[str]]] = None + roles: typing.Optional[typing.List[typing.Optional[str]]] = None remote_created_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) """ When the third party's ticket was created. diff --git a/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py b/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py new file mode 100644 index 00000000..5344de76 --- /dev/null +++ b/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .team import Team + +TicketAssignedTeamsItem = typing.Union[str, Team] diff --git a/src/merge/resources/ticketing/types/ticket_request.py b/src/merge/resources/ticketing/types/ticket_request.py index 047538e9..1e3a0c78 100644 --- a/src/merge/resources/ticketing/types/ticket_request.py +++ b/src/merge/resources/ticketing/types/ticket_request.py @@ -8,6 +8,7 @@ import typing import pydantic from .ticket_request_assignees_item import TicketRequestAssigneesItem +from .ticket_request_assigned_teams_item import TicketRequestAssignedTeamsItem from .ticket_request_creator import TicketRequestCreator import datetime as dt from .ticket_request_status import TicketRequestStatus @@ -28,7 +29,7 @@ class TicketRequest(UniversalBaseModel): ### Description - The `Ticket` object is used to represent a ticket or a task within a system. + The `Ticket` object is used to represent a ticket, issue, task or case. ### Usage Example @@ -40,7 +41,18 @@ class TicketRequest(UniversalBaseModel): The ticket's name. """ - assignees: typing.Optional[typing.List[typing.Optional[TicketRequestAssigneesItem]]] = None + 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. + """ + + 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. + """ + creator: typing.Optional[TicketRequestCreator] = pydantic.Field(default=None) """ The user who created this ticket. @@ -66,7 +78,13 @@ class TicketRequest(UniversalBaseModel): The ticket’s description. HTML version of description is mapped if supported by the third-party platform. """ - collections: typing.Optional[typing.List[typing.Optional[TicketRequestCollectionsItem]]] = None + collections: typing.Optional[typing.List[typing.Optional[TicketRequestCollectionsItem]]] = pydantic.Field( + default=None + ) + """ + The `Collections` that this `Ticket` is included in. + """ + ticket_type: typing.Optional[str] = pydantic.Field(default=None) """ The sub category of the ticket within the 3rd party system. Examples include incident, task, subtask or to-do. @@ -89,6 +107,7 @@ class TicketRequest(UniversalBaseModel): attachments: typing.Optional[typing.List[typing.Optional[TicketRequestAttachmentsItem]]] = None tags: typing.Optional[typing.List[typing.Optional[str]]] = None + roles: typing.Optional[typing.List[typing.Optional[str]]] = None completed_at: typing.Optional[dt.datetime] = pydantic.Field(default=None) """ When the ticket was completed. diff --git a/src/merge/resources/ticketing/types/ticket_request_assigned_teams_item.py b/src/merge/resources/ticketing/types/ticket_request_assigned_teams_item.py new file mode 100644 index 00000000..6d9986ad --- /dev/null +++ b/src/merge/resources/ticketing/types/ticket_request_assigned_teams_item.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .team import Team + +TicketRequestAssignedTeamsItem = typing.Union[str, Team] diff --git a/src/merge/resources/ticketing/types/user.py b/src/merge/resources/ticketing/types/user.py index c305bfba..c7e6d908 100644 --- a/src/merge/resources/ticketing/types/user.py +++ b/src/merge/resources/ticketing/types/user.py @@ -16,7 +16,8 @@ class User(UniversalBaseModel): ### Description - The `User` object is used to represent an employee within a company. + 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 diff --git a/src/merge/resources/ticketing/types/viewer.py b/src/merge/resources/ticketing/types/viewer.py new file mode 100644 index 00000000..4e8c75e6 --- /dev/null +++ b/src/merge/resources/ticketing/types/viewer.py @@ -0,0 +1,58 @@ +# This file was auto-generated by Fern from our API Definition. + +from ....core.pydantic_utilities import UniversalBaseModel +import typing +import pydantic +import datetime as dt +from .viewer_team import ViewerTeam +from .viewer_user import ViewerUser +from ....core.pydantic_utilities import IS_PYDANTIC_V2 + + +class Viewer(UniversalBaseModel): + """ + # The Viewer Object + + ### Description + + The `Viewer` object is used to represent a User or Team within a company. + + ### Usage Example + + TODO + """ + + 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. + """ + + team: typing.Optional[ViewerTeam] = pydantic.Field(default=None) + """ + The Team this Viewer belongs to. + """ + + user: typing.Optional[ViewerUser] = pydantic.Field(default=None) + """ + The User this Viewer belongs to. + """ + + 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/ticketing/types/viewer_team.py b/src/merge/resources/ticketing/types/viewer_team.py new file mode 100644 index 00000000..11f08e82 --- /dev/null +++ b/src/merge/resources/ticketing/types/viewer_team.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .team import Team + +ViewerTeam = typing.Union[str, Team] diff --git a/src/merge/resources/ticketing/types/viewer_user.py b/src/merge/resources/ticketing/types/viewer_user.py new file mode 100644 index 00000000..fc578fd7 --- /dev/null +++ b/src/merge/resources/ticketing/types/viewer_user.py @@ -0,0 +1,6 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing +from .user import User + +ViewerUser = typing.Union[str, User] From dcbbcad2ee3cb31f1029aa840c92e6435f5c5c60 Mon Sep 17 00:00:00 2001 From: Rohan Konnur Date: Wed, 22 Jan 2025 12:42:53 -0500 Subject: [PATCH 2/2] add fernignore for renamed enum --- .fernignore | 3 + .../accounting/types/currency_enum.py | 1546 +++++++++++++++++ 2 files changed, 1549 insertions(+) create mode 100644 src/merge/resources/accounting/types/currency_enum.py diff --git a/.fernignore b/.fernignore index cebd5f2e..c0f70c04 100644 --- a/.fernignore +++ b/.fernignore @@ -6,3 +6,6 @@ LICENSE.md # We need to configure secrets for integration tests. .github/workflows/ci.yml .github/workflows/semgrep.yml + +# Files that avoid breaking changes due to renames. +src/merge/resources/accounting/types/currency_enum.py \ No newline at end of file diff --git a/src/merge/resources/accounting/types/currency_enum.py b/src/merge/resources/accounting/types/currency_enum.py new file mode 100644 index 00000000..7fb84a0c --- /dev/null +++ b/src/merge/resources/accounting/types/currency_enum.py @@ -0,0 +1,1546 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CurrencyEnum(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 = "XUA" + AFN = "AFN" + AFA = "AFA" + ALL = "ALL" + ALK = "ALK" + DZD = "DZD" + ADP = "ADP" + AOA = "AOA" + AOK = "AOK" + AON = "AON" + AOR = "AOR" + ARA = "ARA" + ARS = "ARS" + ARM = "ARM" + ARP = "ARP" + ARL = "ARL" + AMD = "AMD" + AWG = "AWG" + AUD = "AUD" + ATS = "ATS" + AZN = "AZN" + AZM = "AZM" + BSD = "BSD" + BHD = "BHD" + BDT = "BDT" + BBD = "BBD" + BYN = "BYN" + BYB = "BYB" + BYR = "BYR" + BEF = "BEF" + BEC = "BEC" + BEL = "BEL" + BZD = "BZD" + BMD = "BMD" + BTN = "BTN" + BOB = "BOB" + BOL = "BOL" + BOV = "BOV" + BOP = "BOP" + BAM = "BAM" + BAD = "BAD" + BAN = "BAN" + BWP = "BWP" + BRC = "BRC" + BRZ = "BRZ" + BRE = "BRE" + BRR = "BRR" + BRN = "BRN" + BRB = "BRB" + BRL = "BRL" + GBP = "GBP" + BND = "BND" + BGL = "BGL" + BGN = "BGN" + BGO = "BGO" + BGM = "BGM" + BUK = "BUK" + BIF = "BIF" + XPF = "XPF" + KHR = "KHR" + CAD = "CAD" + CVE = "CVE" + KYD = "KYD" + XAF = "XAF" + CLE = "CLE" + CLP = "CLP" + CLF = "CLF" + CNX = "CNX" + CNY = "CNY" + CNH = "CNH" + COP = "COP" + COU = "COU" + KMF = "KMF" + CDF = "CDF" + CRC = "CRC" + HRD = "HRD" + HRK = "HRK" + CUC = "CUC" + CUP = "CUP" + CYP = "CYP" + CZK = "CZK" + CSK = "CSK" + DKK = "DKK" + DJF = "DJF" + DOP = "DOP" + NLG = "NLG" + XCD = "XCD" + DDM = "DDM" + ECS = "ECS" + ECV = "ECV" + EGP = "EGP" + GQE = "GQE" + ERN = "ERN" + EEK = "EEK" + ETB = "ETB" + EUR = "EUR" + XBA = "XBA" + XEU = "XEU" + XBB = "XBB" + XBC = "XBC" + XBD = "XBD" + FKP = "FKP" + FJD = "FJD" + FIM = "FIM" + FRF = "FRF" + XFO = "XFO" + XFU = "XFU" + GMD = "GMD" + GEK = "GEK" + GEL = "GEL" + DEM = "DEM" + GHS = "GHS" + GHC = "GHC" + GIP = "GIP" + XAU = "XAU" + GRD = "GRD" + GTQ = "GTQ" + GWP = "GWP" + GNF = "GNF" + GNS = "GNS" + GYD = "GYD" + HTG = "HTG" + HNL = "HNL" + HKD = "HKD" + HUF = "HUF" + IMP = "IMP" + ISK = "ISK" + ISJ = "ISJ" + INR = "INR" + IDR = "IDR" + IRR = "IRR" + IQD = "IQD" + IEP = "IEP" + ILS = "ILS" + ILP = "ILP" + ILR = "ILR" + ITL = "ITL" + JMD = "JMD" + JPY = "JPY" + JOD = "JOD" + KZT = "KZT" + KES = "KES" + KWD = "KWD" + KGS = "KGS" + LAK = "LAK" + LVL = "LVL" + LVR = "LVR" + LBP = "LBP" + LSL = "LSL" + LRD = "LRD" + LYD = "LYD" + LTL = "LTL" + LTT = "LTT" + LUL = "LUL" + LUC = "LUC" + LUF = "LUF" + MOP = "MOP" + MKD = "MKD" + MKN = "MKN" + MGA = "MGA" + MGF = "MGF" + MWK = "MWK" + MYR = "MYR" + MVR = "MVR" + MVP = "MVP" + MLF = "MLF" + MTL = "MTL" + MTP = "MTP" + MRU = "MRU" + MRO = "MRO" + MUR = "MUR" + MXV = "MXV" + MXN = "MXN" + MXP = "MXP" + MDC = "MDC" + MDL = "MDL" + MCF = "MCF" + MNT = "MNT" + MAD = "MAD" + MAF = "MAF" + MZE = "MZE" + MZN = "MZN" + MZM = "MZM" + MMK = "MMK" + NAD = "NAD" + NPR = "NPR" + ANG = "ANG" + TWD = "TWD" + NZD = "NZD" + NIO = "NIO" + NIC = "NIC" + NGN = "NGN" + KPW = "KPW" + NOK = "NOK" + OMR = "OMR" + PKR = "PKR" + XPD = "XPD" + PAB = "PAB" + PGK = "PGK" + PYG = "PYG" + PEI = "PEI" + PEN = "PEN" + PES = "PES" + PHP = "PHP" + XPT = "XPT" + PLN = "PLN" + PLZ = "PLZ" + PTE = "PTE" + GWE = "GWE" + QAR = "QAR" + XRE = "XRE" + RHD = "RHD" + RON = "RON" + ROL = "ROL" + RUB = "RUB" + RUR = "RUR" + RWF = "RWF" + SVC = "SVC" + WST = "WST" + SAR = "SAR" + RSD = "RSD" + CSD = "CSD" + SCR = "SCR" + SLL = "SLL" + XAG = "XAG" + SGD = "SGD" + SKK = "SKK" + SIT = "SIT" + SBD = "SBD" + SOS = "SOS" + ZAR = "ZAR" + ZAL = "ZAL" + KRH = "KRH" + KRW = "KRW" + KRO = "KRO" + SSP = "SSP" + SUR = "SUR" + ESP = "ESP" + ESA = "ESA" + ESB = "ESB" + XDR = "XDR" + LKR = "LKR" + SHP = "SHP" + XSU = "XSU" + SDD = "SDD" + SDG = "SDG" + SDP = "SDP" + SRD = "SRD" + SRG = "SRG" + SZL = "SZL" + SEK = "SEK" + CHF = "CHF" + SYP = "SYP" + STN = "STN" + STD = "STD" + TVD = "TVD" + TJR = "TJR" + TJS = "TJS" + TZS = "TZS" + XTS = "XTS" + THB = "THB" + XXX = "XXX" + TPE = "TPE" + TOP = "TOP" + TTD = "TTD" + TND = "TND" + TRY = "TRY" + TRL = "TRL" + TMT = "TMT" + TMM = "TMM" + USD = "USD" + USN = "USN" + USS = "USS" + UGX = "UGX" + UGS = "UGS" + UAH = "UAH" + UAK = "UAK" + AED = "AED" + UYW = "UYW" + UYU = "UYU" + UYP = "UYP" + UYI = "UYI" + UZS = "UZS" + VUV = "VUV" + VES = "VES" + VEB = "VEB" + VEF = "VEF" + VND = "VND" + VNN = "VNN" + CHE = "CHE" + CHW = "CHW" + XOF = "XOF" + YDD = "YDD" + YER = "YER" + YUN = "YUN" + YUD = "YUD" + YUM = "YUM" + YUR = "YUR" + ZWN = "ZWN" + ZRN = "ZRN" + ZRZ = "ZRZ" + ZMW = "ZMW" + ZMK = "ZMK" + ZWD = "ZWD" + ZWR = "ZWR" + ZWL = "ZWL" + + def visit( + self, + xua: typing.Callable[[], T_Result], + afn: typing.Callable[[], T_Result], + afa: typing.Callable[[], T_Result], + all_: typing.Callable[[], T_Result], + alk: typing.Callable[[], T_Result], + dzd: typing.Callable[[], T_Result], + adp: typing.Callable[[], T_Result], + aoa: typing.Callable[[], T_Result], + aok: typing.Callable[[], T_Result], + aon: typing.Callable[[], T_Result], + aor: typing.Callable[[], T_Result], + ara: typing.Callable[[], T_Result], + ars: typing.Callable[[], T_Result], + arm: typing.Callable[[], T_Result], + arp: typing.Callable[[], T_Result], + arl: typing.Callable[[], T_Result], + amd: typing.Callable[[], T_Result], + awg: typing.Callable[[], T_Result], + aud: typing.Callable[[], T_Result], + ats: typing.Callable[[], T_Result], + azn: typing.Callable[[], T_Result], + azm: typing.Callable[[], T_Result], + bsd: typing.Callable[[], T_Result], + bhd: typing.Callable[[], T_Result], + bdt: typing.Callable[[], T_Result], + bbd: typing.Callable[[], T_Result], + byn: typing.Callable[[], T_Result], + byb: typing.Callable[[], T_Result], + byr: typing.Callable[[], T_Result], + bef: typing.Callable[[], T_Result], + bec: typing.Callable[[], T_Result], + bel: typing.Callable[[], T_Result], + bzd: typing.Callable[[], T_Result], + bmd: typing.Callable[[], T_Result], + btn: typing.Callable[[], T_Result], + bob: typing.Callable[[], T_Result], + bol: typing.Callable[[], T_Result], + bov: typing.Callable[[], T_Result], + bop: typing.Callable[[], T_Result], + bam: typing.Callable[[], T_Result], + bad: typing.Callable[[], T_Result], + ban: typing.Callable[[], T_Result], + bwp: typing.Callable[[], T_Result], + brc: typing.Callable[[], T_Result], + brz: typing.Callable[[], T_Result], + bre: typing.Callable[[], T_Result], + brr: typing.Callable[[], T_Result], + brn: typing.Callable[[], T_Result], + brb: typing.Callable[[], T_Result], + brl: typing.Callable[[], T_Result], + gbp: typing.Callable[[], T_Result], + bnd: typing.Callable[[], T_Result], + bgl: typing.Callable[[], T_Result], + bgn: typing.Callable[[], T_Result], + bgo: typing.Callable[[], T_Result], + bgm: typing.Callable[[], T_Result], + buk: typing.Callable[[], T_Result], + bif: typing.Callable[[], T_Result], + xpf: typing.Callable[[], T_Result], + khr: typing.Callable[[], T_Result], + cad: typing.Callable[[], T_Result], + cve: typing.Callable[[], T_Result], + kyd: typing.Callable[[], T_Result], + xaf: typing.Callable[[], T_Result], + cle: typing.Callable[[], T_Result], + clp: typing.Callable[[], T_Result], + clf: typing.Callable[[], T_Result], + cnx: typing.Callable[[], T_Result], + cny: typing.Callable[[], T_Result], + cnh: typing.Callable[[], T_Result], + cop: typing.Callable[[], T_Result], + cou: typing.Callable[[], T_Result], + kmf: typing.Callable[[], T_Result], + cdf: typing.Callable[[], T_Result], + crc: typing.Callable[[], T_Result], + hrd: typing.Callable[[], T_Result], + hrk: typing.Callable[[], T_Result], + cuc: typing.Callable[[], T_Result], + cup: typing.Callable[[], T_Result], + cyp: typing.Callable[[], T_Result], + czk: typing.Callable[[], T_Result], + csk: typing.Callable[[], T_Result], + dkk: typing.Callable[[], T_Result], + djf: typing.Callable[[], T_Result], + dop: typing.Callable[[], T_Result], + nlg: typing.Callable[[], T_Result], + xcd: typing.Callable[[], T_Result], + ddm: typing.Callable[[], T_Result], + ecs: typing.Callable[[], T_Result], + ecv: typing.Callable[[], T_Result], + egp: typing.Callable[[], T_Result], + gqe: typing.Callable[[], T_Result], + ern: typing.Callable[[], T_Result], + eek: typing.Callable[[], T_Result], + etb: typing.Callable[[], T_Result], + eur: typing.Callable[[], T_Result], + xba: typing.Callable[[], T_Result], + xeu: typing.Callable[[], T_Result], + xbb: typing.Callable[[], T_Result], + xbc: typing.Callable[[], T_Result], + xbd: typing.Callable[[], T_Result], + fkp: typing.Callable[[], T_Result], + fjd: typing.Callable[[], T_Result], + fim: typing.Callable[[], T_Result], + frf: typing.Callable[[], T_Result], + xfo: typing.Callable[[], T_Result], + xfu: typing.Callable[[], T_Result], + gmd: typing.Callable[[], T_Result], + gek: typing.Callable[[], T_Result], + gel: typing.Callable[[], T_Result], + dem: typing.Callable[[], T_Result], + ghs: typing.Callable[[], T_Result], + ghc: typing.Callable[[], T_Result], + gip: typing.Callable[[], T_Result], + xau: typing.Callable[[], T_Result], + grd: typing.Callable[[], T_Result], + gtq: typing.Callable[[], T_Result], + gwp: typing.Callable[[], T_Result], + gnf: typing.Callable[[], T_Result], + gns: typing.Callable[[], T_Result], + gyd: typing.Callable[[], T_Result], + htg: typing.Callable[[], T_Result], + hnl: typing.Callable[[], T_Result], + hkd: typing.Callable[[], T_Result], + huf: typing.Callable[[], T_Result], + imp: typing.Callable[[], T_Result], + isk: typing.Callable[[], T_Result], + isj: typing.Callable[[], T_Result], + inr: typing.Callable[[], T_Result], + idr: typing.Callable[[], T_Result], + irr: typing.Callable[[], T_Result], + iqd: typing.Callable[[], T_Result], + iep: typing.Callable[[], T_Result], + ils: typing.Callable[[], T_Result], + ilp: typing.Callable[[], T_Result], + ilr: typing.Callable[[], T_Result], + itl: typing.Callable[[], T_Result], + jmd: typing.Callable[[], T_Result], + jpy: typing.Callable[[], T_Result], + jod: typing.Callable[[], T_Result], + kzt: typing.Callable[[], T_Result], + kes: typing.Callable[[], T_Result], + kwd: typing.Callable[[], T_Result], + kgs: typing.Callable[[], T_Result], + lak: typing.Callable[[], T_Result], + lvl: typing.Callable[[], T_Result], + lvr: typing.Callable[[], T_Result], + lbp: typing.Callable[[], T_Result], + lsl: typing.Callable[[], T_Result], + lrd: typing.Callable[[], T_Result], + lyd: typing.Callable[[], T_Result], + ltl: typing.Callable[[], T_Result], + ltt: typing.Callable[[], T_Result], + lul: typing.Callable[[], T_Result], + luc: typing.Callable[[], T_Result], + luf: typing.Callable[[], T_Result], + mop: typing.Callable[[], T_Result], + mkd: typing.Callable[[], T_Result], + mkn: typing.Callable[[], T_Result], + mga: typing.Callable[[], T_Result], + mgf: typing.Callable[[], T_Result], + mwk: typing.Callable[[], T_Result], + myr: typing.Callable[[], T_Result], + mvr: typing.Callable[[], T_Result], + mvp: typing.Callable[[], T_Result], + mlf: typing.Callable[[], T_Result], + mtl: typing.Callable[[], T_Result], + mtp: typing.Callable[[], T_Result], + mru: typing.Callable[[], T_Result], + mro: typing.Callable[[], T_Result], + mur: typing.Callable[[], T_Result], + mxv: typing.Callable[[], T_Result], + mxn: typing.Callable[[], T_Result], + mxp: typing.Callable[[], T_Result], + mdc: typing.Callable[[], T_Result], + mdl: typing.Callable[[], T_Result], + mcf: typing.Callable[[], T_Result], + mnt: typing.Callable[[], T_Result], + mad: typing.Callable[[], T_Result], + maf: typing.Callable[[], T_Result], + mze: typing.Callable[[], T_Result], + mzn: typing.Callable[[], T_Result], + mzm: typing.Callable[[], T_Result], + mmk: typing.Callable[[], T_Result], + nad: typing.Callable[[], T_Result], + npr: typing.Callable[[], T_Result], + ang: typing.Callable[[], T_Result], + twd: typing.Callable[[], T_Result], + nzd: typing.Callable[[], T_Result], + nio: typing.Callable[[], T_Result], + nic: typing.Callable[[], T_Result], + ngn: typing.Callable[[], T_Result], + kpw: typing.Callable[[], T_Result], + nok: typing.Callable[[], T_Result], + omr: typing.Callable[[], T_Result], + pkr: typing.Callable[[], T_Result], + xpd: typing.Callable[[], T_Result], + pab: typing.Callable[[], T_Result], + pgk: typing.Callable[[], T_Result], + pyg: typing.Callable[[], T_Result], + pei: typing.Callable[[], T_Result], + pen: typing.Callable[[], T_Result], + pes: typing.Callable[[], T_Result], + php: typing.Callable[[], T_Result], + xpt: typing.Callable[[], T_Result], + pln: typing.Callable[[], T_Result], + plz: typing.Callable[[], T_Result], + pte: typing.Callable[[], T_Result], + gwe: typing.Callable[[], T_Result], + qar: typing.Callable[[], T_Result], + xre: typing.Callable[[], T_Result], + rhd: typing.Callable[[], T_Result], + ron: typing.Callable[[], T_Result], + rol: typing.Callable[[], T_Result], + rub: typing.Callable[[], T_Result], + rur: typing.Callable[[], T_Result], + rwf: typing.Callable[[], T_Result], + svc: typing.Callable[[], T_Result], + wst: typing.Callable[[], T_Result], + sar: typing.Callable[[], T_Result], + rsd: typing.Callable[[], T_Result], + csd: typing.Callable[[], T_Result], + scr: typing.Callable[[], T_Result], + sll: typing.Callable[[], T_Result], + xag: typing.Callable[[], T_Result], + sgd: typing.Callable[[], T_Result], + skk: typing.Callable[[], T_Result], + sit: typing.Callable[[], T_Result], + sbd: typing.Callable[[], T_Result], + sos: typing.Callable[[], T_Result], + zar: typing.Callable[[], T_Result], + zal: typing.Callable[[], T_Result], + krh: typing.Callable[[], T_Result], + krw: typing.Callable[[], T_Result], + kro: typing.Callable[[], T_Result], + ssp: typing.Callable[[], T_Result], + sur: typing.Callable[[], T_Result], + esp: typing.Callable[[], T_Result], + esa: typing.Callable[[], T_Result], + esb: typing.Callable[[], T_Result], + xdr: typing.Callable[[], T_Result], + lkr: typing.Callable[[], T_Result], + shp: typing.Callable[[], T_Result], + xsu: typing.Callable[[], T_Result], + sdd: typing.Callable[[], T_Result], + sdg: typing.Callable[[], T_Result], + sdp: typing.Callable[[], T_Result], + srd: typing.Callable[[], T_Result], + srg: typing.Callable[[], T_Result], + szl: typing.Callable[[], T_Result], + sek: typing.Callable[[], T_Result], + chf: typing.Callable[[], T_Result], + syp: typing.Callable[[], T_Result], + stn: typing.Callable[[], T_Result], + std: typing.Callable[[], T_Result], + tvd: typing.Callable[[], T_Result], + tjr: typing.Callable[[], T_Result], + tjs: typing.Callable[[], T_Result], + tzs: typing.Callable[[], T_Result], + xts: typing.Callable[[], T_Result], + thb: typing.Callable[[], T_Result], + xxx: typing.Callable[[], T_Result], + tpe: typing.Callable[[], T_Result], + top: typing.Callable[[], T_Result], + ttd: typing.Callable[[], T_Result], + tnd: typing.Callable[[], T_Result], + try_: typing.Callable[[], T_Result], + trl: typing.Callable[[], T_Result], + tmt: typing.Callable[[], T_Result], + tmm: typing.Callable[[], T_Result], + usd: typing.Callable[[], T_Result], + usn: typing.Callable[[], T_Result], + uss: typing.Callable[[], T_Result], + ugx: typing.Callable[[], T_Result], + ugs: typing.Callable[[], T_Result], + uah: typing.Callable[[], T_Result], + uak: typing.Callable[[], T_Result], + aed: typing.Callable[[], T_Result], + uyw: typing.Callable[[], T_Result], + uyu: typing.Callable[[], T_Result], + uyp: typing.Callable[[], T_Result], + uyi: typing.Callable[[], T_Result], + uzs: typing.Callable[[], T_Result], + vuv: typing.Callable[[], T_Result], + ves: typing.Callable[[], T_Result], + veb: typing.Callable[[], T_Result], + vef: typing.Callable[[], T_Result], + vnd: typing.Callable[[], T_Result], + vnn: typing.Callable[[], T_Result], + che: typing.Callable[[], T_Result], + chw: typing.Callable[[], T_Result], + xof: typing.Callable[[], T_Result], + ydd: typing.Callable[[], T_Result], + yer: typing.Callable[[], T_Result], + yun: typing.Callable[[], T_Result], + yud: typing.Callable[[], T_Result], + yum: typing.Callable[[], T_Result], + yur: typing.Callable[[], T_Result], + zwn: typing.Callable[[], T_Result], + zrn: typing.Callable[[], T_Result], + zrz: typing.Callable[[], T_Result], + zmw: typing.Callable[[], T_Result], + zmk: typing.Callable[[], T_Result], + zwd: typing.Callable[[], T_Result], + zwr: typing.Callable[[], T_Result], + zwl: typing.Callable[[], T_Result], + ) -> T_Result: + if self is CurrencyEnum.XUA: + return xua() + if self is CurrencyEnum.AFN: + return afn() + if self is CurrencyEnum.AFA: + return afa() + if self is CurrencyEnum.ALL: + return all_() + if self is CurrencyEnum.ALK: + return alk() + if self is CurrencyEnum.DZD: + return dzd() + if self is CurrencyEnum.ADP: + return adp() + if self is CurrencyEnum.AOA: + return aoa() + if self is CurrencyEnum.AOK: + return aok() + if self is CurrencyEnum.AON: + return aon() + if self is CurrencyEnum.AOR: + return aor() + if self is CurrencyEnum.ARA: + return ara() + if self is CurrencyEnum.ARS: + return ars() + if self is CurrencyEnum.ARM: + return arm() + if self is CurrencyEnum.ARP: + return arp() + if self is CurrencyEnum.ARL: + return arl() + if self is CurrencyEnum.AMD: + return amd() + if self is CurrencyEnum.AWG: + return awg() + if self is CurrencyEnum.AUD: + return aud() + if self is CurrencyEnum.ATS: + return ats() + if self is CurrencyEnum.AZN: + return azn() + if self is CurrencyEnum.AZM: + return azm() + if self is CurrencyEnum.BSD: + return bsd() + if self is CurrencyEnum.BHD: + return bhd() + if self is CurrencyEnum.BDT: + return bdt() + if self is CurrencyEnum.BBD: + return bbd() + if self is CurrencyEnum.BYN: + return byn() + if self is CurrencyEnum.BYB: + return byb() + if self is CurrencyEnum.BYR: + return byr() + if self is CurrencyEnum.BEF: + return bef() + if self is CurrencyEnum.BEC: + return bec() + if self is CurrencyEnum.BEL: + return bel() + if self is CurrencyEnum.BZD: + return bzd() + if self is CurrencyEnum.BMD: + return bmd() + if self is CurrencyEnum.BTN: + return btn() + if self is CurrencyEnum.BOB: + return bob() + if self is CurrencyEnum.BOL: + return bol() + if self is CurrencyEnum.BOV: + return bov() + if self is CurrencyEnum.BOP: + return bop() + if self is CurrencyEnum.BAM: + return bam() + if self is CurrencyEnum.BAD: + return bad() + if self is CurrencyEnum.BAN: + return ban() + if self is CurrencyEnum.BWP: + return bwp() + if self is CurrencyEnum.BRC: + return brc() + if self is CurrencyEnum.BRZ: + return brz() + if self is CurrencyEnum.BRE: + return bre() + if self is CurrencyEnum.BRR: + return brr() + if self is CurrencyEnum.BRN: + return brn() + if self is CurrencyEnum.BRB: + return brb() + if self is CurrencyEnum.BRL: + return brl() + if self is CurrencyEnum.GBP: + return gbp() + if self is CurrencyEnum.BND: + return bnd() + if self is CurrencyEnum.BGL: + return bgl() + if self is CurrencyEnum.BGN: + return bgn() + if self is CurrencyEnum.BGO: + return bgo() + if self is CurrencyEnum.BGM: + return bgm() + if self is CurrencyEnum.BUK: + return buk() + if self is CurrencyEnum.BIF: + return bif() + if self is CurrencyEnum.XPF: + return xpf() + if self is CurrencyEnum.KHR: + return khr() + if self is CurrencyEnum.CAD: + return cad() + if self is CurrencyEnum.CVE: + return cve() + if self is CurrencyEnum.KYD: + return kyd() + if self is CurrencyEnum.XAF: + return xaf() + if self is CurrencyEnum.CLE: + return cle() + if self is CurrencyEnum.CLP: + return clp() + if self is CurrencyEnum.CLF: + return clf() + if self is CurrencyEnum.CNX: + return cnx() + if self is CurrencyEnum.CNY: + return cny() + if self is CurrencyEnum.CNH: + return cnh() + if self is CurrencyEnum.COP: + return cop() + if self is CurrencyEnum.COU: + return cou() + if self is CurrencyEnum.KMF: + return kmf() + if self is CurrencyEnum.CDF: + return cdf() + if self is CurrencyEnum.CRC: + return crc() + if self is CurrencyEnum.HRD: + return hrd() + if self is CurrencyEnum.HRK: + return hrk() + if self is CurrencyEnum.CUC: + return cuc() + if self is CurrencyEnum.CUP: + return cup() + if self is CurrencyEnum.CYP: + return cyp() + if self is CurrencyEnum.CZK: + return czk() + if self is CurrencyEnum.CSK: + return csk() + if self is CurrencyEnum.DKK: + return dkk() + if self is CurrencyEnum.DJF: + return djf() + if self is CurrencyEnum.DOP: + return dop() + if self is CurrencyEnum.NLG: + return nlg() + if self is CurrencyEnum.XCD: + return xcd() + if self is CurrencyEnum.DDM: + return ddm() + if self is CurrencyEnum.ECS: + return ecs() + if self is CurrencyEnum.ECV: + return ecv() + if self is CurrencyEnum.EGP: + return egp() + if self is CurrencyEnum.GQE: + return gqe() + if self is CurrencyEnum.ERN: + return ern() + if self is CurrencyEnum.EEK: + return eek() + if self is CurrencyEnum.ETB: + return etb() + if self is CurrencyEnum.EUR: + return eur() + if self is CurrencyEnum.XBA: + return xba() + if self is CurrencyEnum.XEU: + return xeu() + if self is CurrencyEnum.XBB: + return xbb() + if self is CurrencyEnum.XBC: + return xbc() + if self is CurrencyEnum.XBD: + return xbd() + if self is CurrencyEnum.FKP: + return fkp() + if self is CurrencyEnum.FJD: + return fjd() + if self is CurrencyEnum.FIM: + return fim() + if self is CurrencyEnum.FRF: + return frf() + if self is CurrencyEnum.XFO: + return xfo() + if self is CurrencyEnum.XFU: + return xfu() + if self is CurrencyEnum.GMD: + return gmd() + if self is CurrencyEnum.GEK: + return gek() + if self is CurrencyEnum.GEL: + return gel() + if self is CurrencyEnum.DEM: + return dem() + if self is CurrencyEnum.GHS: + return ghs() + if self is CurrencyEnum.GHC: + return ghc() + if self is CurrencyEnum.GIP: + return gip() + if self is CurrencyEnum.XAU: + return xau() + if self is CurrencyEnum.GRD: + return grd() + if self is CurrencyEnum.GTQ: + return gtq() + if self is CurrencyEnum.GWP: + return gwp() + if self is CurrencyEnum.GNF: + return gnf() + if self is CurrencyEnum.GNS: + return gns() + if self is CurrencyEnum.GYD: + return gyd() + if self is CurrencyEnum.HTG: + return htg() + if self is CurrencyEnum.HNL: + return hnl() + if self is CurrencyEnum.HKD: + return hkd() + if self is CurrencyEnum.HUF: + return huf() + if self is CurrencyEnum.IMP: + return imp() + if self is CurrencyEnum.ISK: + return isk() + if self is CurrencyEnum.ISJ: + return isj() + if self is CurrencyEnum.INR: + return inr() + if self is CurrencyEnum.IDR: + return idr() + if self is CurrencyEnum.IRR: + return irr() + if self is CurrencyEnum.IQD: + return iqd() + if self is CurrencyEnum.IEP: + return iep() + if self is CurrencyEnum.ILS: + return ils() + if self is CurrencyEnum.ILP: + return ilp() + if self is CurrencyEnum.ILR: + return ilr() + if self is CurrencyEnum.ITL: + return itl() + if self is CurrencyEnum.JMD: + return jmd() + if self is CurrencyEnum.JPY: + return jpy() + if self is CurrencyEnum.JOD: + return jod() + if self is CurrencyEnum.KZT: + return kzt() + if self is CurrencyEnum.KES: + return kes() + if self is CurrencyEnum.KWD: + return kwd() + if self is CurrencyEnum.KGS: + return kgs() + if self is CurrencyEnum.LAK: + return lak() + if self is CurrencyEnum.LVL: + return lvl() + if self is CurrencyEnum.LVR: + return lvr() + if self is CurrencyEnum.LBP: + return lbp() + if self is CurrencyEnum.LSL: + return lsl() + if self is CurrencyEnum.LRD: + return lrd() + if self is CurrencyEnum.LYD: + return lyd() + if self is CurrencyEnum.LTL: + return ltl() + if self is CurrencyEnum.LTT: + return ltt() + if self is CurrencyEnum.LUL: + return lul() + if self is CurrencyEnum.LUC: + return luc() + if self is CurrencyEnum.LUF: + return luf() + if self is CurrencyEnum.MOP: + return mop() + if self is CurrencyEnum.MKD: + return mkd() + if self is CurrencyEnum.MKN: + return mkn() + if self is CurrencyEnum.MGA: + return mga() + if self is CurrencyEnum.MGF: + return mgf() + if self is CurrencyEnum.MWK: + return mwk() + if self is CurrencyEnum.MYR: + return myr() + if self is CurrencyEnum.MVR: + return mvr() + if self is CurrencyEnum.MVP: + return mvp() + if self is CurrencyEnum.MLF: + return mlf() + if self is CurrencyEnum.MTL: + return mtl() + if self is CurrencyEnum.MTP: + return mtp() + if self is CurrencyEnum.MRU: + return mru() + if self is CurrencyEnum.MRO: + return mro() + if self is CurrencyEnum.MUR: + return mur() + if self is CurrencyEnum.MXV: + return mxv() + if self is CurrencyEnum.MXN: + return mxn() + if self is CurrencyEnum.MXP: + return mxp() + if self is CurrencyEnum.MDC: + return mdc() + if self is CurrencyEnum.MDL: + return mdl() + if self is CurrencyEnum.MCF: + return mcf() + if self is CurrencyEnum.MNT: + return mnt() + if self is CurrencyEnum.MAD: + return mad() + if self is CurrencyEnum.MAF: + return maf() + if self is CurrencyEnum.MZE: + return mze() + if self is CurrencyEnum.MZN: + return mzn() + if self is CurrencyEnum.MZM: + return mzm() + if self is CurrencyEnum.MMK: + return mmk() + if self is CurrencyEnum.NAD: + return nad() + if self is CurrencyEnum.NPR: + return npr() + if self is CurrencyEnum.ANG: + return ang() + if self is CurrencyEnum.TWD: + return twd() + if self is CurrencyEnum.NZD: + return nzd() + if self is CurrencyEnum.NIO: + return nio() + if self is CurrencyEnum.NIC: + return nic() + if self is CurrencyEnum.NGN: + return ngn() + if self is CurrencyEnum.KPW: + return kpw() + if self is CurrencyEnum.NOK: + return nok() + if self is CurrencyEnum.OMR: + return omr() + if self is CurrencyEnum.PKR: + return pkr() + if self is CurrencyEnum.XPD: + return xpd() + if self is CurrencyEnum.PAB: + return pab() + if self is CurrencyEnum.PGK: + return pgk() + if self is CurrencyEnum.PYG: + return pyg() + if self is CurrencyEnum.PEI: + return pei() + if self is CurrencyEnum.PEN: + return pen() + if self is CurrencyEnum.PES: + return pes() + if self is CurrencyEnum.PHP: + return php() + if self is CurrencyEnum.XPT: + return xpt() + if self is CurrencyEnum.PLN: + return pln() + if self is CurrencyEnum.PLZ: + return plz() + if self is CurrencyEnum.PTE: + return pte() + if self is CurrencyEnum.GWE: + return gwe() + if self is CurrencyEnum.QAR: + return qar() + if self is CurrencyEnum.XRE: + return xre() + if self is CurrencyEnum.RHD: + return rhd() + if self is CurrencyEnum.RON: + return ron() + if self is CurrencyEnum.ROL: + return rol() + if self is CurrencyEnum.RUB: + return rub() + if self is CurrencyEnum.RUR: + return rur() + if self is CurrencyEnum.RWF: + return rwf() + if self is CurrencyEnum.SVC: + return svc() + if self is CurrencyEnum.WST: + return wst() + if self is CurrencyEnum.SAR: + return sar() + if self is CurrencyEnum.RSD: + return rsd() + if self is CurrencyEnum.CSD: + return csd() + if self is CurrencyEnum.SCR: + return scr() + if self is CurrencyEnum.SLL: + return sll() + if self is CurrencyEnum.XAG: + return xag() + if self is CurrencyEnum.SGD: + return sgd() + if self is CurrencyEnum.SKK: + return skk() + if self is CurrencyEnum.SIT: + return sit() + if self is CurrencyEnum.SBD: + return sbd() + if self is CurrencyEnum.SOS: + return sos() + if self is CurrencyEnum.ZAR: + return zar() + if self is CurrencyEnum.ZAL: + return zal() + if self is CurrencyEnum.KRH: + return krh() + if self is CurrencyEnum.KRW: + return krw() + if self is CurrencyEnum.KRO: + return kro() + if self is CurrencyEnum.SSP: + return ssp() + if self is CurrencyEnum.SUR: + return sur() + if self is CurrencyEnum.ESP: + return esp() + if self is CurrencyEnum.ESA: + return esa() + if self is CurrencyEnum.ESB: + return esb() + if self is CurrencyEnum.XDR: + return xdr() + if self is CurrencyEnum.LKR: + return lkr() + if self is CurrencyEnum.SHP: + return shp() + if self is CurrencyEnum.XSU: + return xsu() + if self is CurrencyEnum.SDD: + return sdd() + if self is CurrencyEnum.SDG: + return sdg() + if self is CurrencyEnum.SDP: + return sdp() + if self is CurrencyEnum.SRD: + return srd() + if self is CurrencyEnum.SRG: + return srg() + if self is CurrencyEnum.SZL: + return szl() + if self is CurrencyEnum.SEK: + return sek() + if self is CurrencyEnum.CHF: + return chf() + if self is CurrencyEnum.SYP: + return syp() + if self is CurrencyEnum.STN: + return stn() + if self is CurrencyEnum.STD: + return std() + if self is CurrencyEnum.TVD: + return tvd() + if self is CurrencyEnum.TJR: + return tjr() + if self is CurrencyEnum.TJS: + return tjs() + if self is CurrencyEnum.TZS: + return tzs() + if self is CurrencyEnum.XTS: + return xts() + if self is CurrencyEnum.THB: + return thb() + if self is CurrencyEnum.XXX: + return xxx() + if self is CurrencyEnum.TPE: + return tpe() + if self is CurrencyEnum.TOP: + return top() + if self is CurrencyEnum.TTD: + return ttd() + if self is CurrencyEnum.TND: + return tnd() + if self is CurrencyEnum.TRY: + return try_() + if self is CurrencyEnum.TRL: + return trl() + if self is CurrencyEnum.TMT: + return tmt() + if self is CurrencyEnum.TMM: + return tmm() + if self is CurrencyEnum.USD: + return usd() + if self is CurrencyEnum.USN: + return usn() + if self is CurrencyEnum.USS: + return uss() + if self is CurrencyEnum.UGX: + return ugx() + if self is CurrencyEnum.UGS: + return ugs() + if self is CurrencyEnum.UAH: + return uah() + if self is CurrencyEnum.UAK: + return uak() + if self is CurrencyEnum.AED: + return aed() + if self is CurrencyEnum.UYW: + return uyw() + if self is CurrencyEnum.UYU: + return uyu() + if self is CurrencyEnum.UYP: + return uyp() + if self is CurrencyEnum.UYI: + return uyi() + if self is CurrencyEnum.UZS: + return uzs() + if self is CurrencyEnum.VUV: + return vuv() + if self is CurrencyEnum.VES: + return ves() + if self is CurrencyEnum.VEB: + return veb() + if self is CurrencyEnum.VEF: + return vef() + if self is CurrencyEnum.VND: + return vnd() + if self is CurrencyEnum.VNN: + return vnn() + if self is CurrencyEnum.CHE: + return che() + if self is CurrencyEnum.CHW: + return chw() + if self is CurrencyEnum.XOF: + return xof() + if self is CurrencyEnum.YDD: + return ydd() + if self is CurrencyEnum.YER: + return yer() + if self is CurrencyEnum.YUN: + return yun() + if self is CurrencyEnum.YUD: + return yud() + if self is CurrencyEnum.YUM: + return yum() + if self is CurrencyEnum.YUR: + return yur() + if self is CurrencyEnum.ZWN: + return zwn() + if self is CurrencyEnum.ZRN: + return zrn() + if self is CurrencyEnum.ZRZ: + return zrz() + if self is CurrencyEnum.ZMW: + return zmw() + if self is CurrencyEnum.ZMK: + return zmk() + if self is CurrencyEnum.ZWD: + return zwd() + if self is CurrencyEnum.ZWR: + return zwr() + if self is CurrencyEnum.ZWL: + return zwl() \ No newline at end of file