=begin #Tripletex API ### Usage - **Download the spec** [swagger.json](/v2/swagger.json) file, it is a [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification). - **Generating a client** can easily be done using tools like [swagger-codegen](https://github.com/swagger-api/swagger-codegen) or other that accepts [OpenAPI Specification](https://github.com/OAI/OpenAPI-Specification) specs. - For swagger codegen it is recommended to use the flag: **--removeOperationIdPrefix**. Unique operation ids are about to be introduced to the spec, and this ensures forward compatibility - and results in less verbose generated code. ## Overview - Partial resource updating is done using the `PUT` method with optional fields instead of the `PATCH` method. - **Actions** or **commands** are represented in our RESTful path with a prefixed `:`. Example: `/v2/hours/123/:approve`. - **Summaries** or **aggregated** results are represented in our RESTful path with a prefixed `>`. Example: `/v2/hours/>thisWeeksBillables`. - **Request ID** is a key found in all responses in the header with the name `x-tlx-request-id`. For validation and error responses it is also in the response body. If additional log information is absolutely necessary, our support division can locate the key value. - **version** This is a revision number found on all persisted resources. If included, it will prevent your PUT/POST from overriding any updates to the resource since your GET. - **Date** follows the **[ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)** standard, meaning the format `YYYY-MM-DD`. - **DateTime** follows the **[ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)** standard, meaning the format `YYYY-MM-DDThh:mm:ss`. - **Searching** is done by entering values in the optional fields for each API call. The values fall into the following categories: range, in, exact and like. - **Missing fields** or even **no response data** can occur because result objects and fields are filtered on authorization. - **See [GitHub](https://github.com/Tripletex/tripletex-api2) for more documentation, examples, changelog and more.** - **See [FAQ](https://tripletex.no/execute/docViewer?articleId=906&language=0) for additional information.** ## Authentication - **Tokens:** The Tripletex API uses 3 different tokens - **consumerToken** is a token provided to the consumer by Tripletex after the API 2.0 registration is completed. - **employeeToken** is a token created by an administrator in your Tripletex account via the user settings and the tab \"API access\". Each employee token must be given a set of entitlements. [Read more here.](https://tripletex.no/execute/docViewer?articleId=1505&languageId=0) - **sessionToken** is the token from `/token/session/:create` which requires a consumerToken and an employeeToken created with the same consumer token, but not an authentication header. - **Authentication** is done via [Basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) - **username** is used to specify what company to access. - `0` or blank means the company of the employee. - Any other value means accountant clients. Use `/company/>withLoginAccess` to get a list of those. - **password** is the **sessionToken**. - If you need to create the header yourself use `Authorization: Basic ` where `encoded token` is the string `:` Base64 encoded. ## Tags - `[BETA]` This is a beta endpoint and can be subject to change. - `[DEPRECATED]` Deprecated means that we intend to remove/change this feature or capability in a future \"major\" API release. We therefore discourage all use of this feature/capability. ## Fields Use the `fields` parameter to specify which fields should be returned. This also supports fields from sub elements, done via `()`. `*` means all fields for that resource. Example values: - `project,activity,hours` returns `{project:..., activity:...., hours:...}`. - just `project` returns `\"project\" : { \"id\": 12345, \"url\": \"tripletex.no/v2/projects/12345\" }`. - `project(*)` returns `\"project\" : { \"id\": 12345 \"name\":\"ProjectName\" \"number.....startDate\": \"2013-01-07\" }`. - `project(name)` returns `\"project\" : { \"name\":\"ProjectName\" }`. - All resources and some subResources : `*,activity(name),employee(*)`. ## Sorting Use the `sorting` parameter to specify sorting. It takes a comma separated list, where a `-` prefix denotes descending. You can sort by sub object with the following format: `.`. Example values: - `date` - `project.name` - `project.name, -date` ## Changes To get the changes for a resource, `changes` have to be explicitly specified as part of the `fields` parameter, e.g. `*,changes`. There are currently two types of change available: - `CREATE` for when the resource was created - `UPDATE` for when the resource was updated **NOTE** > For objects created prior to October 24th 2018 the list may be incomplete, but will always contain the CREATE and the last change (if the object has been changed after creation). ## Rate limiting Rate limiting is performed on the API calls for an employee for each API consumer. Status regarding the rate limit is returned as headers: - `X-Rate-Limit-Limit` - The number of allowed requests in the current period. - `X-Rate-Limit-Remaining` - The number of remaining requests. - `X-Rate-Limit-Reset` - The number of seconds left in the current period. Once the rate limit is hit, all requests will return HTTP status code `429` for the remainder of the current period. ## Response envelope #### Multiple values ```json { \"fullResultSize\": ###, // {number} [DEPRECATED] \"from\": ###, // {number} Paging starting from \"count\": ###, // {number} Paging count \"versionDigest\": \"###\", // {string} Hash of full result, null if no result \"values\": [...{...object...},{...object...},{...object...}...] } ``` #### Single value ```json { \"value\": {...single object...} } ``` ## WebHook envelope ```json { \"subscriptionId\": ###, // Subscription id \"event\": \"object.verb\", // As listed from /v2/event/ \"id\": ###, // Id of object this event is for \"value\": {... single object, null if object.deleted ...} } ``` ## Error/warning envelope ```json { \"status\": ###, // {number} HTTP status code \"code\": #####, // {number} internal status code of event \"message\": \"###\", // {string} Basic feedback message in your language \"link\": \"###\", // {string} Link to doc \"developerMessage\": \"###\", // {string} More technical message \"validationMessages\": [ // {array} List of validation messages, can be null { \"field\": \"###\", // {string} Name of field \"message\": \"###\" // {string} Validation message for field } ], \"requestId\": \"###\" // {string} Same as x-tlx-request-id } ``` ## Status codes / Error codes - **200 OK** - **201 Created** - From POSTs that create something new. - **204 No Content** - When there is no answer, ex: \"/:anAction\" or DELETE. - **400 Bad request** - - **4000** Bad Request Exception - **11000** Illegal Filter Exception - **12000** Path Param Exception - **24000** Cryptography Exception - **401 Unauthorized** - When authentication is required and has failed or has not yet been provided - **3000** Authentication Exception - **403 Forbidden** - When AuthorisationManager says no. - **9000** Security Exception - **404 Not Found** - For resources that does not exist. - **6000** Not Found Exception - **409 Conflict** - Such as an edit conflict between multiple simultaneous updates - **7000** Object Exists Exception - **8000** Revision Exception - **10000** Locked Exception - **14000** Duplicate entry - **422 Bad Request** - For Required fields or things like malformed payload. - **15000** Value Validation Exception - **16000** Mapping Exception - **17000** Sorting Exception - **18000** Validation Exception - **21000** Param Exception - **22000** Invalid JSON Exception - **23000** Result Set Too Large Exception - **429 Too Many Requests** - Request rate limit hit - **500 Internal Error** - Unexpected condition was encountered and no more specific message is suitable - **1000** Exception OpenAPI spec version: 2.69.5 Generated by: https://github.com/swagger-api/swagger-codegen.git Swagger Codegen version: 2.4.24 =end # Common files require 'tripletex_ruby_client/api_client' require 'tripletex_ruby_client/api_error' require 'tripletex_ruby_client/version' require 'tripletex_ruby_client/configuration' # NON-swagger-codegen files require 'tripletex_ruby_client/configuration_monkey_path' require 'tripletex_ruby_client/session_token_request' # Models require 'tripletex_ruby_client/models/accommodation_allowance' require 'tripletex_ruby_client/models/account' require 'tripletex_ruby_client/models/accounting_period' require 'tripletex_ruby_client/models/activity' require 'tripletex_ruby_client/models/addon' require 'tripletex_ruby_client/models/addon_logo_dto' require 'tripletex_ruby_client/models/address' require 'tripletex_ruby_client/models/altinn_company_module' require 'tripletex_ruby_client/models/altinn_instance' require 'tripletex_ruby_client/models/annual_account' require 'tripletex_ruby_client/models/api_consumer' # require 'tripletex_ruby_client/models/api_error' # wtf is this over-shadower of the real ApiError class? require 'tripletex_ruby_client/models/api_validation_message' require 'tripletex_ruby_client/models/app_specific' require 'tripletex_ruby_client/models/approve_response_dto' require 'tripletex_ruby_client/models/asset' require 'tripletex_ruby_client/models/auto_login' require 'tripletex_ruby_client/models/auto_login_payload_dto' require 'tripletex_ruby_client/models/auto_pay_message_dto' require 'tripletex_ruby_client/models/balance_sheet_account' require 'tripletex_ruby_client/models/bank' require 'tripletex_ruby_client/models/bank_agreement' require 'tripletex_ruby_client/models/bank_agreement_creation_dto' require 'tripletex_ruby_client/models/bank_balance_estimation' require 'tripletex_ruby_client/models/bank_onboarding_access_request_dto' require 'tripletex_ruby_client/models/bank_onboarding_dto' require 'tripletex_ruby_client/models/bank_onboarding_step_dto' require 'tripletex_ruby_client/models/bank_reconciliation' require 'tripletex_ruby_client/models/bank_reconciliation_adjustment' require 'tripletex_ruby_client/models/bank_reconciliation_match' require 'tripletex_ruby_client/models/bank_reconciliation_payment_type' require 'tripletex_ruby_client/models/bank_settings' require 'tripletex_ruby_client/models/bank_statement' require 'tripletex_ruby_client/models/bank_statement_balance_dto' require 'tripletex_ruby_client/models/bank_transaction' require 'tripletex_ruby_client/models/banner' require 'tripletex_ruby_client/models/body_part' require 'tripletex_ruby_client/models/callout_dto' require 'tripletex_ruby_client/models/change' require 'tripletex_ruby_client/models/choice' require 'tripletex_ruby_client/models/close_group' require 'tripletex_ruby_client/models/color' require 'tripletex_ruby_client/models/comment' require 'tripletex_ruby_client/models/comment_field' require 'tripletex_ruby_client/models/comment_input' require 'tripletex_ruby_client/models/company' require 'tripletex_ruby_client/models/company_authority_dto' require 'tripletex_ruby_client/models/company_auto_complete_dto' require 'tripletex_ruby_client/models/company_bank_account_presentation' require 'tripletex_ruby_client/models/company_holiday' require 'tripletex_ruby_client/models/consumer_token' require 'tripletex_ruby_client/models/contact' require 'tripletex_ruby_client/models/content_disposition' require 'tripletex_ruby_client/models/cost' require 'tripletex_ruby_client/models/country' require 'tripletex_ruby_client/models/credentials' require 'tripletex_ruby_client/models/currency' require 'tripletex_ruby_client/models/currency_exchange_rate' require 'tripletex_ruby_client/models/customer' require 'tripletex_ruby_client/models/customer_category' require 'tripletex_ruby_client/models/customer_tripletex_account' require 'tripletex_ruby_client/models/customer_tripletex_account2' require 'tripletex_ruby_client/models/dashboard_dto' require 'tripletex_ruby_client/models/delete' require 'tripletex_ruby_client/models/delivery_address' require 'tripletex_ruby_client/models/department' require 'tripletex_ruby_client/models/deviation' require 'tripletex_ruby_client/models/discount_group' require 'tripletex_ruby_client/models/division' require 'tripletex_ruby_client/models/document' require 'tripletex_ruby_client/models/document_archive' require 'tripletex_ruby_client/models/electronic_support_dto' require 'tripletex_ruby_client/models/employee' require 'tripletex_ruby_client/models/employee_category' require 'tripletex_ruby_client/models/employee_company_dto' require 'tripletex_ruby_client/models/employee_email' require 'tripletex_ruby_client/models/employee_period' require 'tripletex_ruby_client/models/employee_preferences' require 'tripletex_ruby_client/models/employee_token' require 'tripletex_ruby_client/models/employee_token_bundle' require 'tripletex_ruby_client/models/employment' require 'tripletex_ruby_client/models/employment_details' require 'tripletex_ruby_client/models/employment_type' require 'tripletex_ruby_client/models/enhetsregisteret_dto' require 'tripletex_ruby_client/models/enterprise_dto' require 'tripletex_ruby_client/models/entitlement' require 'tripletex_ruby_client/models/event_info_dto' require 'tripletex_ruby_client/models/event_info_description' require 'tripletex_ruby_client/models/external_product' require 'tripletex_ruby_client/models/file_id_for_incoming_payments_dto' require 'tripletex_ruby_client/models/flex_summary' require 'tripletex_ruby_client/models/form_data_body_part' require 'tripletex_ruby_client/models/form_data_content_disposition' require 'tripletex_ruby_client/models/form_data_multi_part' require 'tripletex_ruby_client/models/funding_partner_application' require 'tripletex_ruby_client/models/funding_partner_qualify' require 'tripletex_ruby_client/models/goods_receipt' require 'tripletex_ruby_client/models/goods_receipt_line' require 'tripletex_ruby_client/models/historical_posting' require 'tripletex_ruby_client/models/historical_voucher' require 'tripletex_ruby_client/models/holiday_allowance_earned' require 'tripletex_ruby_client/models/hour_summary' require 'tripletex_ruby_client/models/hourly_cost_and_rate' require 'tripletex_ruby_client/models/hourly_rate' require 'tripletex_ruby_client/models/id_porten_login' require 'tripletex_ruby_client/models/id_porten_login_request' require 'tripletex_ruby_client/models/id_porten_login_status' require 'tripletex_ruby_client/models/image' require 'tripletex_ruby_client/models/image_field' require 'tripletex_ruby_client/models/international_id' require 'tripletex_ruby_client/models/inventories' require 'tripletex_ruby_client/models/inventory' require 'tripletex_ruby_client/models/inventory_location' require 'tripletex_ruby_client/models/invoice' require 'tripletex_ruby_client/models/invoice_field' require 'tripletex_ruby_client/models/invoice_remark' require 'tripletex_ruby_client/models/invoice_send_type_dto' require 'tripletex_ruby_client/models/invoice_settings_dto' require 'tripletex_ruby_client/models/job' require 'tripletex_ruby_client/models/job_detail_dto' require 'tripletex_ruby_client/models/leave_of_absence' require 'tripletex_ruby_client/models/leave_of_absence_type' require 'tripletex_ruby_client/models/ledger_account' require 'tripletex_ruby_client/models/legacy_address' require 'tripletex_ruby_client/models/link' require 'tripletex_ruby_client/models/link_mobility_report_dto' require 'tripletex_ruby_client/models/list_response' require 'tripletex_ruby_client/models/list_response_accommodation_allowance' require 'tripletex_ruby_client/models/list_response_account' require 'tripletex_ruby_client/models/list_response_accounting_period' require 'tripletex_ruby_client/models/list_response_activity' require 'tripletex_ruby_client/models/list_response_addon' require 'tripletex_ruby_client/models/list_response_annual_account' require 'tripletex_ruby_client/models/list_response_api_consumer' require 'tripletex_ruby_client/models/list_response_asset' require 'tripletex_ruby_client/models/list_response_balance_sheet_account' require 'tripletex_ruby_client/models/list_response_bank' require 'tripletex_ruby_client/models/list_response_bank_agreement' require 'tripletex_ruby_client/models/list_response_bank_balance_estimation' require 'tripletex_ruby_client/models/list_response_bank_reconciliation' require 'tripletex_ruby_client/models/list_response_bank_reconciliation_adjustment' require 'tripletex_ruby_client/models/list_response_bank_reconciliation_match' require 'tripletex_ruby_client/models/list_response_bank_reconciliation_payment_type' require 'tripletex_ruby_client/models/list_response_bank_statement' require 'tripletex_ruby_client/models/list_response_bank_transaction' require 'tripletex_ruby_client/models/list_response_banner' require 'tripletex_ruby_client/models/list_response_callout_dto' require 'tripletex_ruby_client/models/list_response_close_group' require 'tripletex_ruby_client/models/list_response_company' require 'tripletex_ruby_client/models/list_response_company_auto_complete_dto' require 'tripletex_ruby_client/models/list_response_company_holiday' require 'tripletex_ruby_client/models/list_response_contact' require 'tripletex_ruby_client/models/list_response_cost' require 'tripletex_ruby_client/models/list_response_country' require 'tripletex_ruby_client/models/list_response_currency' require 'tripletex_ruby_client/models/list_response_customer' require 'tripletex_ruby_client/models/list_response_customer_category' require 'tripletex_ruby_client/models/list_response_delivery_address' require 'tripletex_ruby_client/models/list_response_department' require 'tripletex_ruby_client/models/list_response_deviation' require 'tripletex_ruby_client/models/list_response_discount_group' require 'tripletex_ruby_client/models/list_response_division' require 'tripletex_ruby_client/models/list_response_document_archive' require 'tripletex_ruby_client/models/list_response_employee' require 'tripletex_ruby_client/models/list_response_employee_category' require 'tripletex_ruby_client/models/list_response_employee_company_dto' require 'tripletex_ruby_client/models/list_response_employment' require 'tripletex_ruby_client/models/list_response_employment_details' require 'tripletex_ruby_client/models/list_response_employment_type' require 'tripletex_ruby_client/models/list_response_enhetsregisteret_dto' require 'tripletex_ruby_client/models/list_response_entitlement' require 'tripletex_ruby_client/models/list_response_external_product' require 'tripletex_ruby_client/models/list_response_goods_receipt' require 'tripletex_ruby_client/models/list_response_goods_receipt_line' require 'tripletex_ruby_client/models/list_response_historical_voucher' require 'tripletex_ruby_client/models/list_response_hourly_cost_and_rate' require 'tripletex_ruby_client/models/list_response_inventories' require 'tripletex_ruby_client/models/list_response_inventory' require 'tripletex_ruby_client/models/list_response_inventory_location' require 'tripletex_ruby_client/models/list_response_invoice' require 'tripletex_ruby_client/models/list_response_invoice_send_type_dto' require 'tripletex_ruby_client/models/list_response_leave_of_absence' require 'tripletex_ruby_client/models/list_response_leave_of_absence_type' require 'tripletex_ruby_client/models/list_response_ledger_account' require 'tripletex_ruby_client/models/list_response_legacy_address' require 'tripletex_ruby_client/models/list_response_mileage_allowance' require 'tripletex_ruby_client/models/list_response_monthly_status' require 'tripletex_ruby_client/models/list_response_municipality' require 'tripletex_ruby_client/models/list_response_next_of_kin' require 'tripletex_ruby_client/models/list_response_notification' require 'tripletex_ruby_client/models/list_response_occupation_code' require 'tripletex_ruby_client/models/list_response_order' require 'tripletex_ruby_client/models/list_response_order_group' require 'tripletex_ruby_client/models/list_response_order_line' require 'tripletex_ruby_client/models/list_response_order_offer' require 'tripletex_ruby_client/models/list_response_passenger' require 'tripletex_ruby_client/models/list_response_payment' require 'tripletex_ruby_client/models/list_response_payment_type' require 'tripletex_ruby_client/models/list_response_payment_type_out' require 'tripletex_ruby_client/models/list_response_payslip' require 'tripletex_ruby_client/models/list_response_payslip_internal' require 'tripletex_ruby_client/models/list_response_pension_scheme' require 'tripletex_ruby_client/models/list_response_per_diem_compensation' require 'tripletex_ruby_client/models/list_response_per_diem_compensation_transient_dto' require 'tripletex_ruby_client/models/list_response_person_auto_complete_dto' require 'tripletex_ruby_client/models/list_response_pickup_point' require 'tripletex_ruby_client/models/list_response_posting' require 'tripletex_ruby_client/models/list_response_product' require 'tripletex_ruby_client/models/list_response_product_group' require 'tripletex_ruby_client/models/list_response_product_group_relation' require 'tripletex_ruby_client/models/list_response_product_inventory_location' require 'tripletex_ruby_client/models/list_response_product_line' require 'tripletex_ruby_client/models/list_response_product_news' require 'tripletex_ruby_client/models/list_response_product_price' require 'tripletex_ruby_client/models/list_response_product_unit' require 'tripletex_ruby_client/models/list_response_product_unit_master' require 'tripletex_ruby_client/models/list_response_project' require 'tripletex_ruby_client/models/list_response_project_category' require 'tripletex_ruby_client/models/list_response_project_control_form' require 'tripletex_ruby_client/models/list_response_project_control_form_type' require 'tripletex_ruby_client/models/list_response_project_hourly_rate' require 'tripletex_ruby_client/models/list_response_project_invoice_details' require 'tripletex_ruby_client/models/list_response_project_order_line' require 'tripletex_ruby_client/models/list_response_project_overview_aggregate' require 'tripletex_ruby_client/models/list_response_project_participant' require 'tripletex_ruby_client/models/list_response_project_period_monthly_status' require 'tripletex_ruby_client/models/list_response_project_specific_rate' require 'tripletex_ruby_client/models/list_response_prospect' require 'tripletex_ruby_client/models/list_response_purchase_order' require 'tripletex_ruby_client/models/list_response_purchase_order_incoming_invoice_relation' require 'tripletex_ruby_client/models/list_response_reel_domain_dto' require 'tripletex_ruby_client/models/list_response_reel_function_dto' require 'tripletex_ruby_client/models/list_response_reminder' require 'tripletex_ruby_client/models/list_response_remuneration_type' require 'tripletex_ruby_client/models/list_response_report' require 'tripletex_ruby_client/models/list_response_report_access' require 'tripletex_ruby_client/models/list_response_report_authorization' require 'tripletex_ruby_client/models/list_response_result_budget' require 'tripletex_ruby_client/models/list_response_salary_specification' require 'tripletex_ruby_client/models/list_response_salary_specification_internal' require 'tripletex_ruby_client/models/list_response_salary_transaction' require 'tripletex_ruby_client/models/list_response_salary_transaction_internal' require 'tripletex_ruby_client/models/list_response_salary_type' require 'tripletex_ruby_client/models/list_response_salary_type_internal' require 'tripletex_ruby_client/models/list_response_sales_force_account_info' require 'tripletex_ruby_client/models/list_response_sales_force_employee' require 'tripletex_ruby_client/models/list_response_sales_module_dto' require 'tripletex_ruby_client/models/list_response_search_completion_dto' require 'tripletex_ruby_client/models/list_response_standard_time' require 'tripletex_ruby_client/models/list_response_stocktaking' require 'tripletex_ruby_client/models/list_response_subscription' require 'tripletex_ruby_client/models/list_response_supplier' require 'tripletex_ruby_client/models/list_response_supplier_balance' require 'tripletex_ruby_client/models/list_response_supplier_invoice' require 'tripletex_ruby_client/models/list_response_supplier_product' require 'tripletex_ruby_client/models/list_response_system_report_category_dto' require 'tripletex_ruby_client/models/list_response_task' require 'tripletex_ruby_client/models/list_response_template' require 'tripletex_ruby_client/models/list_response_time_clock' require 'tripletex_ruby_client/models/list_response_timesheet_entry' require 'tripletex_ruby_client/models/list_response_timesheet_salary_type_specification' require 'tripletex_ruby_client/models/list_response_transport_type' require 'tripletex_ruby_client/models/list_response_travel_cost_category' require 'tripletex_ruby_client/models/list_response_travel_expense' require 'tripletex_ruby_client/models/list_response_travel_expense_rate' require 'tripletex_ruby_client/models/list_response_travel_expense_rate_category' require 'tripletex_ruby_client/models/list_response_travel_expense_rate_category_group' require 'tripletex_ruby_client/models/list_response_travel_expense_zone' require 'tripletex_ruby_client/models/list_response_travel_payment_type' require 'tripletex_ruby_client/models/list_response_tripletex_company_modules' require 'tripletex_ruby_client/models/list_response_upsale_metric' require 'tripletex_ruby_client/models/list_response_user_template' require 'tripletex_ruby_client/models/list_response_vat_returns_comment' require 'tripletex_ruby_client/models/list_response_vat_returns_vat_code_comment_dto' require 'tripletex_ruby_client/models/list_response_vat_term_period' require 'tripletex_ruby_client/models/list_response_vat_type' require 'tripletex_ruby_client/models/list_response_vf_factoring_offer' require 'tripletex_ruby_client/models/list_response_voucher' require 'tripletex_ruby_client/models/list_response_voucher_message' require 'tripletex_ruby_client/models/list_response_voucher_status' require 'tripletex_ruby_client/models/list_response_voucher_type' require 'tripletex_ruby_client/models/list_response_week' require 'tripletex_ruby_client/models/list_response_working_hours_scheme' require 'tripletex_ruby_client/models/list_response_ztl_account' require 'tripletex_ruby_client/models/list_response_ztl_consent' require 'tripletex_ruby_client/models/list_response_ztl_onboarding' require 'tripletex_ruby_client/models/logged_in_user_info_dto' require 'tripletex_ruby_client/models/logistics_settings' require 'tripletex_ruby_client/models/maritime_employment' require 'tripletex_ruby_client/models/maventa_event_data_dto' require 'tripletex_ruby_client/models/maventa_status_dto' require 'tripletex_ruby_client/models/media_type' require 'tripletex_ruby_client/models/menu' require 'tripletex_ruby_client/models/menu_item' require 'tripletex_ruby_client/models/message_body_workers' require 'tripletex_ruby_client/models/mileage_allowance' require 'tripletex_ruby_client/models/mobile_app_login' require 'tripletex_ruby_client/models/modules' require 'tripletex_ruby_client/models/monthly_status' require 'tripletex_ruby_client/models/multi_part' require 'tripletex_ruby_client/models/municipality' require 'tripletex_ruby_client/models/next_of_kin' require 'tripletex_ruby_client/models/notification' require 'tripletex_ruby_client/models/occupation_code' require 'tripletex_ruby_client/models/onboard_account_dto' require 'tripletex_ruby_client/models/order' require 'tripletex_ruby_client/models/order_group' require 'tripletex_ruby_client/models/order_line' require 'tripletex_ruby_client/models/order_line_posting_dto' require 'tripletex_ruby_client/models/order_offer' require 'tripletex_ruby_client/models/pg2_callback_dto' require 'tripletex_ruby_client/models/page_options' require 'tripletex_ruby_client/models/parameterized_header' require 'tripletex_ruby_client/models/passenger' require 'tripletex_ruby_client/models/payment' require 'tripletex_ruby_client/models/payment_type' require 'tripletex_ruby_client/models/payment_type_out' require 'tripletex_ruby_client/models/payslip' require 'tripletex_ruby_client/models/payslip_helper_internal' require 'tripletex_ruby_client/models/payslip_internal' require 'tripletex_ruby_client/models/pension_scheme' require 'tripletex_ruby_client/models/per_diem_compensation' require 'tripletex_ruby_client/models/per_diem_compensation_transient_dto' require 'tripletex_ruby_client/models/person_auto_complete_dto' require 'tripletex_ruby_client/models/pickup_point' require 'tripletex_ruby_client/models/posting' require 'tripletex_ruby_client/models/prediction' require 'tripletex_ruby_client/models/product' require 'tripletex_ruby_client/models/product_group' require 'tripletex_ruby_client/models/product_group_relation' require 'tripletex_ruby_client/models/product_inventory_location' require 'tripletex_ruby_client/models/product_line' require 'tripletex_ruby_client/models/product_news' require 'tripletex_ruby_client/models/product_price' require 'tripletex_ruby_client/models/product_settings' require 'tripletex_ruby_client/models/product_unit' require 'tripletex_ruby_client/models/product_unit_master' require 'tripletex_ruby_client/models/project' require 'tripletex_ruby_client/models/project_access' require 'tripletex_ruby_client/models/project_activity' require 'tripletex_ruby_client/models/project_budget_status' require 'tripletex_ruby_client/models/project_category' require 'tripletex_ruby_client/models/project_control_form' require 'tripletex_ruby_client/models/project_control_form_type' require 'tripletex_ruby_client/models/project_hourly_rate' require 'tripletex_ruby_client/models/project_hourly_rate_template' require 'tripletex_ruby_client/models/project_invoice_details' require 'tripletex_ruby_client/models/project_onboarding_summary_dto' require 'tripletex_ruby_client/models/project_order_line' require 'tripletex_ruby_client/models/project_overview_aggregate' require 'tripletex_ruby_client/models/project_participant' require 'tripletex_ruby_client/models/project_period_hourly_report' require 'tripletex_ruby_client/models/project_period_invoiced' require 'tripletex_ruby_client/models/project_period_invoicing_reserve' require 'tripletex_ruby_client/models/project_period_monthly_status' require 'tripletex_ruby_client/models/project_period_overall_status' require 'tripletex_ruby_client/models/project_settings' require 'tripletex_ruby_client/models/project_specific_rate' require 'tripletex_ruby_client/models/project_specific_rate_template' require 'tripletex_ruby_client/models/project_template' require 'tripletex_ruby_client/models/prospect' require 'tripletex_ruby_client/models/providers' require 'tripletex_ruby_client/models/purchase_order' require 'tripletex_ruby_client/models/purchase_order_incoming_invoice_relation' require 'tripletex_ruby_client/models/purchase_orderline' require 'tripletex_ruby_client/models/reel_documentation_dto' require 'tripletex_ruby_client/models/reel_domain_dto' require 'tripletex_ruby_client/models/reel_function_dto' require 'tripletex_ruby_client/models/reminder' require 'tripletex_ruby_client/models/remuneration_type' require 'tripletex_ruby_client/models/report' require 'tripletex_ruby_client/models/report_access' require 'tripletex_ruby_client/models/report_authorization' require 'tripletex_ruby_client/models/report_cell' require 'tripletex_ruby_client/models/report_filter_account' require 'tripletex_ruby_client/models/report_filter_customer' require 'tripletex_ruby_client/models/report_filter_department' require 'tripletex_ruby_client/models/report_filter_employee' require 'tripletex_ruby_client/models/report_filter_general' require 'tripletex_ruby_client/models/report_filter_period' require 'tripletex_ruby_client/models/report_filter_period_datum' require 'tripletex_ruby_client/models/report_filter_product' require 'tripletex_ruby_client/models/report_filter_project' require 'tripletex_ruby_client/models/report_filter_range' require 'tripletex_ruby_client/models/report_filter_singular' require 'tripletex_ruby_client/models/report_filter_supplier' require 'tripletex_ruby_client/models/report_group' require 'tripletex_ruby_client/models/report_group_auto_group' require 'tripletex_ruby_client/models/report_group_auto_group_order_by' require 'tripletex_ruby_client/models/report_group_filter' require 'tripletex_ruby_client/models/report_result' require 'tripletex_ruby_client/models/report_result_cell' require 'tripletex_ruby_client/models/report_result_envelope' require 'tripletex_ruby_client/models/report_result_header' require 'tripletex_ruby_client/models/response_wrapper' require 'tripletex_ruby_client/models/response_wrapper_accommodation_allowance' require 'tripletex_ruby_client/models/response_wrapper_account' require 'tripletex_ruby_client/models/response_wrapper_accounting_period' require 'tripletex_ruby_client/models/response_wrapper_activity' require 'tripletex_ruby_client/models/response_wrapper_addon' require 'tripletex_ruby_client/models/response_wrapper_addon_status_type' require 'tripletex_ruby_client/models/response_wrapper_altinn_company_module' require 'tripletex_ruby_client/models/response_wrapper_altinn_instance' require 'tripletex_ruby_client/models/response_wrapper_annual_account' require 'tripletex_ruby_client/models/response_wrapper_api_consumer' require 'tripletex_ruby_client/models/response_wrapper_app_specific' require 'tripletex_ruby_client/models/response_wrapper_approve_response_dto' require 'tripletex_ruby_client/models/response_wrapper_asset' require 'tripletex_ruby_client/models/response_wrapper_auto_login' require 'tripletex_ruby_client/models/response_wrapper_bank' require 'tripletex_ruby_client/models/response_wrapper_bank_agreement' require 'tripletex_ruby_client/models/response_wrapper_bank_balance_estimation' require 'tripletex_ruby_client/models/response_wrapper_bank_onboarding_dto' require 'tripletex_ruby_client/models/response_wrapper_bank_reconciliation' require 'tripletex_ruby_client/models/response_wrapper_bank_reconciliation_match' require 'tripletex_ruby_client/models/response_wrapper_bank_reconciliation_payment_type' require 'tripletex_ruby_client/models/response_wrapper_bank_settings' require 'tripletex_ruby_client/models/response_wrapper_bank_statement' require 'tripletex_ruby_client/models/response_wrapper_bank_statement_balance_dto' require 'tripletex_ruby_client/models/response_wrapper_bank_transaction' require 'tripletex_ruby_client/models/response_wrapper_banner' require 'tripletex_ruby_client/models/response_wrapper_big_decimal' require 'tripletex_ruby_client/models/response_wrapper_boolean' require 'tripletex_ruby_client/models/response_wrapper_brreg_status_code' require 'tripletex_ruby_client/models/response_wrapper_close_group' require 'tripletex_ruby_client/models/response_wrapper_company' require 'tripletex_ruby_client/models/response_wrapper_company_authority_dto' require 'tripletex_ruby_client/models/response_wrapper_company_holiday' require 'tripletex_ruby_client/models/response_wrapper_consumer_token' require 'tripletex_ruby_client/models/response_wrapper_contact' require 'tripletex_ruby_client/models/response_wrapper_cost' require 'tripletex_ruby_client/models/response_wrapper_country' require 'tripletex_ruby_client/models/response_wrapper_currency' require 'tripletex_ruby_client/models/response_wrapper_currency_exchange_rate' require 'tripletex_ruby_client/models/response_wrapper_customer' require 'tripletex_ruby_client/models/response_wrapper_customer_category' require 'tripletex_ruby_client/models/response_wrapper_dashboard_dto' require 'tripletex_ruby_client/models/response_wrapper_delivery_address' require 'tripletex_ruby_client/models/response_wrapper_department' require 'tripletex_ruby_client/models/response_wrapper_deviation' require 'tripletex_ruby_client/models/response_wrapper_discount_group' require 'tripletex_ruby_client/models/response_wrapper_division' require 'tripletex_ruby_client/models/response_wrapper_document' require 'tripletex_ruby_client/models/response_wrapper_document_archive' require 'tripletex_ruby_client/models/response_wrapper_electronic_support_dto' require 'tripletex_ruby_client/models/response_wrapper_employee' require 'tripletex_ruby_client/models/response_wrapper_employee_category' require 'tripletex_ruby_client/models/response_wrapper_employee_preferences' require 'tripletex_ruby_client/models/response_wrapper_employee_token' require 'tripletex_ruby_client/models/response_wrapper_employee_token_bundle' require 'tripletex_ruby_client/models/response_wrapper_employment' require 'tripletex_ruby_client/models/response_wrapper_employment_details' require 'tripletex_ruby_client/models/response_wrapper_entitlement' require 'tripletex_ruby_client/models/response_wrapper_event_info_dto' require 'tripletex_ruby_client/models/response_wrapper_external_product' require 'tripletex_ruby_client/models/response_wrapper_funding_partner_application' require 'tripletex_ruby_client/models/response_wrapper_funding_partner_qualify' require 'tripletex_ruby_client/models/response_wrapper_goods_receipt' require 'tripletex_ruby_client/models/response_wrapper_goods_receipt_line' require 'tripletex_ruby_client/models/response_wrapper_historical_posting' require 'tripletex_ruby_client/models/response_wrapper_hourly_cost_and_rate' require 'tripletex_ruby_client/models/response_wrapper_id_porten_login' require 'tripletex_ruby_client/models/response_wrapper_id_porten_login_status' require 'tripletex_ruby_client/models/response_wrapper_image' require 'tripletex_ruby_client/models/response_wrapper_integer' require 'tripletex_ruby_client/models/response_wrapper_inventory' require 'tripletex_ruby_client/models/response_wrapper_inventory_location' require 'tripletex_ruby_client/models/response_wrapper_invoice' require 'tripletex_ruby_client/models/response_wrapper_invoice_settings_dto' require 'tripletex_ruby_client/models/response_wrapper_leave_of_absence' require 'tripletex_ruby_client/models/response_wrapper_legacy_address' require 'tripletex_ruby_client/models/response_wrapper_list_bank_balance_estimation' require 'tripletex_ruby_client/models/response_wrapper_list_electronic_support_dto' require 'tripletex_ruby_client/models/response_wrapper_list_file_id_for_incoming_payments_dto' require 'tripletex_ruby_client/models/response_wrapper_list_integer' require 'tripletex_ruby_client/models/response_wrapper_list_job' require 'tripletex_ruby_client/models/response_wrapper_list_string' require 'tripletex_ruby_client/models/response_wrapper_logged_in_user_info_dto' require 'tripletex_ruby_client/models/response_wrapper_logistics_settings' require 'tripletex_ruby_client/models/response_wrapper_long' require 'tripletex_ruby_client/models/response_wrapper_map_pilot_feature_boolean' require 'tripletex_ruby_client/models/response_wrapper_map_string_event_info_description' require 'tripletex_ruby_client/models/response_wrapper_menu' require 'tripletex_ruby_client/models/response_wrapper_mileage_allowance' require 'tripletex_ruby_client/models/response_wrapper_modules' require 'tripletex_ruby_client/models/response_wrapper_monthly_status' require 'tripletex_ruby_client/models/response_wrapper_next_of_kin' require 'tripletex_ruby_client/models/response_wrapper_notification' require 'tripletex_ruby_client/models/response_wrapper_object' require 'tripletex_ruby_client/models/response_wrapper_order' require 'tripletex_ruby_client/models/response_wrapper_order_group' require 'tripletex_ruby_client/models/response_wrapper_order_line' require 'tripletex_ruby_client/models/response_wrapper_order_offer' require 'tripletex_ruby_client/models/response_wrapper_page_options' require 'tripletex_ruby_client/models/response_wrapper_passenger' require 'tripletex_ruby_client/models/response_wrapper_payment' require 'tripletex_ruby_client/models/response_wrapper_payment_type' require 'tripletex_ruby_client/models/response_wrapper_payment_type_out' require 'tripletex_ruby_client/models/response_wrapper_payslip' require 'tripletex_ruby_client/models/response_wrapper_payslip_internal' require 'tripletex_ruby_client/models/response_wrapper_pension_scheme' require 'tripletex_ruby_client/models/response_wrapper_per_diem_compensation' require 'tripletex_ruby_client/models/response_wrapper_pickup_point' require 'tripletex_ruby_client/models/response_wrapper_posting' require 'tripletex_ruby_client/models/response_wrapper_product' require 'tripletex_ruby_client/models/response_wrapper_product_group' require 'tripletex_ruby_client/models/response_wrapper_product_group_relation' require 'tripletex_ruby_client/models/response_wrapper_product_inventory_location' require 'tripletex_ruby_client/models/response_wrapper_product_line' require 'tripletex_ruby_client/models/response_wrapper_product_settings' require 'tripletex_ruby_client/models/response_wrapper_product_unit' require 'tripletex_ruby_client/models/response_wrapper_product_unit_master' require 'tripletex_ruby_client/models/response_wrapper_project' require 'tripletex_ruby_client/models/response_wrapper_project_access' require 'tripletex_ruby_client/models/response_wrapper_project_activity' require 'tripletex_ruby_client/models/response_wrapper_project_budget_status' require 'tripletex_ruby_client/models/response_wrapper_project_category' require 'tripletex_ruby_client/models/response_wrapper_project_control_form' require 'tripletex_ruby_client/models/response_wrapper_project_control_form_type' require 'tripletex_ruby_client/models/response_wrapper_project_hourly_rate' require 'tripletex_ruby_client/models/response_wrapper_project_invoice_details' require 'tripletex_ruby_client/models/response_wrapper_project_onboarding_summary_dto' require 'tripletex_ruby_client/models/response_wrapper_project_order_line' require 'tripletex_ruby_client/models/response_wrapper_project_participant' require 'tripletex_ruby_client/models/response_wrapper_project_period_hourly_report' require 'tripletex_ruby_client/models/response_wrapper_project_period_invoiced' require 'tripletex_ruby_client/models/response_wrapper_project_period_invoicing_reserve' require 'tripletex_ruby_client/models/response_wrapper_project_period_overall_status' require 'tripletex_ruby_client/models/response_wrapper_project_settings' require 'tripletex_ruby_client/models/response_wrapper_project_specific_rate' require 'tripletex_ruby_client/models/response_wrapper_project_template' require 'tripletex_ruby_client/models/response_wrapper_prospect' require 'tripletex_ruby_client/models/response_wrapper_purchase_order' require 'tripletex_ruby_client/models/response_wrapper_purchase_order_incoming_invoice_relation' require 'tripletex_ruby_client/models/response_wrapper_purchase_orderline' require 'tripletex_ruby_client/models/response_wrapper_reel_domain_dto' require 'tripletex_ruby_client/models/response_wrapper_reminder' require 'tripletex_ruby_client/models/response_wrapper_report' require 'tripletex_ruby_client/models/response_wrapper_report_authorization' require 'tripletex_ruby_client/models/response_wrapper_report_cell' require 'tripletex_ruby_client/models/response_wrapper_report_group' require 'tripletex_ruby_client/models/response_wrapper_report_result_envelope' require 'tripletex_ruby_client/models/response_wrapper_result_budget' require 'tripletex_ruby_client/models/response_wrapper_salary_compilation' require 'tripletex_ruby_client/models/response_wrapper_salary_settings' require 'tripletex_ruby_client/models/response_wrapper_salary_spec_supplement_internal' require 'tripletex_ruby_client/models/response_wrapper_salary_specification' require 'tripletex_ruby_client/models/response_wrapper_salary_specification_internal' require 'tripletex_ruby_client/models/response_wrapper_salary_transaction' require 'tripletex_ruby_client/models/response_wrapper_salary_transaction_internal' require 'tripletex_ruby_client/models/response_wrapper_salary_type' require 'tripletex_ruby_client/models/response_wrapper_salary_type_internal' require 'tripletex_ruby_client/models/response_wrapper_sales_force_account_info' require 'tripletex_ruby_client/models/response_wrapper_sales_force_employee' require 'tripletex_ruby_client/models/response_wrapper_sales_force_employee_role' require 'tripletex_ruby_client/models/response_wrapper_sales_force_opportunity' require 'tripletex_ruby_client/models/response_wrapper_sales_force_stats' require 'tripletex_ruby_client/models/response_wrapper_sales_module_dto' require 'tripletex_ruby_client/models/response_wrapper_session_token' require 'tripletex_ruby_client/models/response_wrapper_standard_time' require 'tripletex_ruby_client/models/response_wrapper_stocktaking' require 'tripletex_ruby_client/models/response_wrapper_storebrand_pension_onboarding' require 'tripletex_ruby_client/models/response_wrapper_storebrand_pension_onboarding_qualify' require 'tripletex_ruby_client/models/response_wrapper_string' require 'tripletex_ruby_client/models/response_wrapper_subscription' require 'tripletex_ruby_client/models/response_wrapper_supplier' require 'tripletex_ruby_client/models/response_wrapper_supplier_invoice' require 'tripletex_ruby_client/models/response_wrapper_supplier_product' require 'tripletex_ruby_client/models/response_wrapper_system_message' require 'tripletex_ruby_client/models/response_wrapper_template' require 'tripletex_ruby_client/models/response_wrapper_time_clock' require 'tripletex_ruby_client/models/response_wrapper_timesheet_entry' require 'tripletex_ruby_client/models/response_wrapper_timesheet_salary_type_specification' require 'tripletex_ruby_client/models/response_wrapper_timesheet_settings' require 'tripletex_ruby_client/models/response_wrapper_transport_type' require 'tripletex_ruby_client/models/response_wrapper_travel_cost_category' require 'tripletex_ruby_client/models/response_wrapper_travel_expense' require 'tripletex_ruby_client/models/response_wrapper_travel_expense_rate' require 'tripletex_ruby_client/models/response_wrapper_travel_expense_rate_category' require 'tripletex_ruby_client/models/response_wrapper_travel_expense_rate_category_group' require 'tripletex_ruby_client/models/response_wrapper_travel_expense_settings' require 'tripletex_ruby_client/models/response_wrapper_travel_expense_zone' require 'tripletex_ruby_client/models/response_wrapper_travel_payment_type' require 'tripletex_ruby_client/models/response_wrapper_trip_dto' require 'tripletex_ruby_client/models/response_wrapper_tripletex_account_prices_return_dto' require 'tripletex_ruby_client/models/response_wrapper_tripletex_account_return' require 'tripletex_ruby_client/models/response_wrapper_tripletex_company_modules' require 'tripletex_ruby_client/models/response_wrapper_unread_count_dto' require 'tripletex_ruby_client/models/response_wrapper_user_template' require 'tripletex_ruby_client/models/response_wrapper_user_template_default_dto' require 'tripletex_ruby_client/models/response_wrapper_vf_customer_response_dto' require 'tripletex_ruby_client/models/response_wrapper_vat_returns2022' require 'tripletex_ruby_client/models/response_wrapper_vat_returns2022_validate_create' require 'tripletex_ruby_client/models/response_wrapper_vat_returns_payment_info' require 'tripletex_ruby_client/models/response_wrapper_vat_returns_validation_result' require 'tripletex_ruby_client/models/response_wrapper_vat_specification_line' require 'tripletex_ruby_client/models/response_wrapper_vat_type' require 'tripletex_ruby_client/models/response_wrapper_voucher' require 'tripletex_ruby_client/models/response_wrapper_voucher_approval_list_element' require 'tripletex_ruby_client/models/response_wrapper_voucher_message' require 'tripletex_ruby_client/models/response_wrapper_voucher_options' require 'tripletex_ruby_client/models/response_wrapper_voucher_status' require 'tripletex_ruby_client/models/response_wrapper_voucher_type' require 'tripletex_ruby_client/models/response_wrapper_week' require 'tripletex_ruby_client/models/response_wrapper_ztl_account' require 'tripletex_ruby_client/models/response_wrapper_ztl_consent' require 'tripletex_ruby_client/models/response_wrapper_ztl_onboarding' require 'tripletex_ruby_client/models/restricted_entitlement_change_dto' require 'tripletex_ruby_client/models/result_budget' require 'tripletex_ruby_client/models/salary_compilation' require 'tripletex_ruby_client/models/salary_compilation_line' require 'tripletex_ruby_client/models/salary_settings' require 'tripletex_ruby_client/models/salary_spec_supplement_internal' require 'tripletex_ruby_client/models/salary_specification' require 'tripletex_ruby_client/models/salary_specification_internal' require 'tripletex_ruby_client/models/salary_transaction' require 'tripletex_ruby_client/models/salary_transaction_internal' require 'tripletex_ruby_client/models/salary_type' require 'tripletex_ruby_client/models/salary_type_internal' require 'tripletex_ruby_client/models/sales_force_account_info' require 'tripletex_ruby_client/models/sales_force_address' require 'tripletex_ruby_client/models/sales_force_country' require 'tripletex_ruby_client/models/sales_force_employee' require 'tripletex_ruby_client/models/sales_force_employee_role' require 'tripletex_ruby_client/models/sales_force_opportunity' require 'tripletex_ruby_client/models/sales_force_stats' require 'tripletex_ruby_client/models/sales_module_dto' require 'tripletex_ruby_client/models/search_completion_dto' require 'tripletex_ruby_client/models/session_token' require 'tripletex_ruby_client/models/standard_time' require 'tripletex_ruby_client/models/stock' require 'tripletex_ruby_client/models/stocktaking' require 'tripletex_ruby_client/models/storebrand_pension_onboarding' require 'tripletex_ruby_client/models/storebrand_pension_onboarding_qualify' require 'tripletex_ruby_client/models/subscription' require 'tripletex_ruby_client/models/supplier' require 'tripletex_ruby_client/models/supplier_balance' require 'tripletex_ruby_client/models/supplier_invoice' require 'tripletex_ruby_client/models/supplier_product' require 'tripletex_ruby_client/models/system_message' require 'tripletex_ruby_client/models/system_report_category_dto' require 'tripletex_ruby_client/models/system_report_dto' require 'tripletex_ruby_client/models/task' require 'tripletex_ruby_client/models/template' require 'tripletex_ruby_client/models/time_clock' require 'tripletex_ruby_client/models/timesheet_entry' require 'tripletex_ruby_client/models/timesheet_entry_search_response' require 'tripletex_ruby_client/models/timesheet_salary_type_specification' require 'tripletex_ruby_client/models/timesheet_settings' require 'tripletex_ruby_client/models/tlx_number' require 'tripletex_ruby_client/models/transport_type' require 'tripletex_ruby_client/models/travel_cost_category' require 'tripletex_ruby_client/models/travel_details' require 'tripletex_ruby_client/models/travel_expense' require 'tripletex_ruby_client/models/travel_expense_rate' require 'tripletex_ruby_client/models/travel_expense_rate_category' require 'tripletex_ruby_client/models/travel_expense_rate_category_group' require 'tripletex_ruby_client/models/travel_expense_settings' require 'tripletex_ruby_client/models/travel_expense_zone' require 'tripletex_ruby_client/models/travel_payment_type' require 'tripletex_ruby_client/models/trigger_dto' require 'tripletex_ruby_client/models/trip_dto' require 'tripletex_ruby_client/models/tripletex_account' require 'tripletex_ruby_client/models/tripletex_account2' require 'tripletex_ruby_client/models/tripletex_account_prices_return_dto' require 'tripletex_ruby_client/models/tripletex_account_return' require 'tripletex_ruby_client/models/tripletex_company_modules' require 'tripletex_ruby_client/models/unread_count_dto' require 'tripletex_ruby_client/models/upsale_metric' require 'tripletex_ruby_client/models/user_template' require 'tripletex_ruby_client/models/user_template_default_dto' require 'tripletex_ruby_client/models/vf_customer_response_dto' require 'tripletex_ruby_client/models/vf_product_onboarding_status_dto' require 'tripletex_ruby_client/models/validation_error' require 'tripletex_ruby_client/models/validation_reason_dto' require 'tripletex_ruby_client/models/vat_returns2022' require 'tripletex_ruby_client/models/vat_returns2022_creation' require 'tripletex_ruby_client/models/vat_returns2022_validate_create' require 'tripletex_ruby_client/models/vat_returns_comment' require 'tripletex_ruby_client/models/vat_returns_payment_info' require 'tripletex_ruby_client/models/vat_returns_validation_result' require 'tripletex_ruby_client/models/vat_returns_vat_code_comment_dto' require 'tripletex_ruby_client/models/vat_specification_group' require 'tripletex_ruby_client/models/vat_specification_line' require 'tripletex_ruby_client/models/vat_term_period' require 'tripletex_ruby_client/models/vat_type' require 'tripletex_ruby_client/models/vf_factoring_offer' require 'tripletex_ruby_client/models/voucher' require 'tripletex_ruby_client/models/voucher_approval_list_element' require 'tripletex_ruby_client/models/voucher_message' require 'tripletex_ruby_client/models/voucher_options' require 'tripletex_ruby_client/models/voucher_search_response' require 'tripletex_ruby_client/models/voucher_status' require 'tripletex_ruby_client/models/voucher_type' require 'tripletex_ruby_client/models/web_hook_wrapper' require 'tripletex_ruby_client/models/week' require 'tripletex_ruby_client/models/working_hours_scheme' require 'tripletex_ruby_client/models/ztl_account' require 'tripletex_ruby_client/models/ztl_consent' require 'tripletex_ruby_client/models/ztl_onboarding' # APIs require 'tripletex_ruby_client/api/activity_api' require 'tripletex_ruby_client/api/asset_api' require 'tripletex_ruby_client/api/balance_sheet_api' require 'tripletex_ruby_client/api/bank_api' require 'tripletex_ruby_client/api/bankreconciliation_api' require 'tripletex_ruby_client/api/bankreconciliationmatch_api' require 'tripletex_ruby_client/api/bankreconciliationpayment_type_api' require 'tripletex_ruby_client/api/bankstatement_api' require 'tripletex_ruby_client/api/bankstatementtransaction_api' require 'tripletex_ruby_client/api/company_api' require 'tripletex_ruby_client/api/companyaltinn_api' require 'tripletex_ruby_client/api/companysalesmodules_api' require 'tripletex_ruby_client/api/contact_api' require 'tripletex_ruby_client/api/country_api' require 'tripletex_ruby_client/api/crmprospect_api' require 'tripletex_ruby_client/api/currency_api' require 'tripletex_ruby_client/api/customer_api' require 'tripletex_ruby_client/api/customercategory_api' require 'tripletex_ruby_client/api/delivery_address_api' require 'tripletex_ruby_client/api/department_api' require 'tripletex_ruby_client/api/division_api' require 'tripletex_ruby_client/api/document_api' require 'tripletex_ruby_client/api/document_archive_api' require 'tripletex_ruby_client/api/employee_api' require 'tripletex_ruby_client/api/employeecategory_api' require 'tripletex_ruby_client/api/employeeemployment_api' require 'tripletex_ruby_client/api/employeeemploymentdetails_api' require 'tripletex_ruby_client/api/employeeemploymentemployment_type_api' require 'tripletex_ruby_client/api/employeeemploymentleave_of_absence_api' require 'tripletex_ruby_client/api/employeeemploymentleave_of_absence_type_api' require 'tripletex_ruby_client/api/employeeemploymentoccupation_code_api' require 'tripletex_ruby_client/api/employeeemploymentremuneration_type_api' require 'tripletex_ruby_client/api/employeeemploymentworking_hours_scheme_api' require 'tripletex_ruby_client/api/employeeentitlement_api' require 'tripletex_ruby_client/api/employeehourly_cost_and_rate_api' require 'tripletex_ruby_client/api/employeenext_of_kin_api' require 'tripletex_ruby_client/api/employeepreferences_api' require 'tripletex_ruby_client/api/employeestandard_time_api' require 'tripletex_ruby_client/api/event_api' require 'tripletex_ruby_client/api/eventsubscription_api' require 'tripletex_ruby_client/api/inventory_api' require 'tripletex_ruby_client/api/inventoryinventories_api' require 'tripletex_ruby_client/api/inventorylocation_api' require 'tripletex_ruby_client/api/inventorystocktaking_api' require 'tripletex_ruby_client/api/inventorystocktakingproductline_api' require 'tripletex_ruby_client/api/invoice_api' require 'tripletex_ruby_client/api/invoicedetails_api' require 'tripletex_ruby_client/api/invoicepayment_type_api' require 'tripletex_ruby_client/api/ledger_api' require 'tripletex_ruby_client/api/ledgeraccount_api' require 'tripletex_ruby_client/api/ledgeraccounting_period_api' require 'tripletex_ruby_client/api/ledgerannual_account_api' require 'tripletex_ruby_client/api/ledgerclose_group_api' require 'tripletex_ruby_client/api/ledgerpayment_type_out_api' require 'tripletex_ruby_client/api/ledgerposting_api' require 'tripletex_ruby_client/api/ledgervat_type_api' require 'tripletex_ruby_client/api/ledgervoucher_api' require 'tripletex_ruby_client/api/ledgervoucher_type_api' require 'tripletex_ruby_client/api/ledgervoucherhistorical_api' require 'tripletex_ruby_client/api/municipality_api' require 'tripletex_ruby_client/api/order_api' require 'tripletex_ruby_client/api/orderorder_group_api' require 'tripletex_ruby_client/api/orderorderline_api' require 'tripletex_ruby_client/api/pickup_point_api' require 'tripletex_ruby_client/api/product_api' require 'tripletex_ruby_client/api/productdiscount_group_api' require 'tripletex_ruby_client/api/productexternal_api' require 'tripletex_ruby_client/api/productgroup_api' require 'tripletex_ruby_client/api/productgroup_relation_api' require 'tripletex_ruby_client/api/productinventory_location_api' require 'tripletex_ruby_client/api/productlogistics_settings_api' require 'tripletex_ruby_client/api/productproduct_price_api' require 'tripletex_ruby_client/api/productsupplier_product_api' require 'tripletex_ruby_client/api/productunit_api' require 'tripletex_ruby_client/api/productunitmaster_api' require 'tripletex_ruby_client/api/project_api' require 'tripletex_ruby_client/api/projectcategory_api' require 'tripletex_ruby_client/api/projectcontrol_form_api' require 'tripletex_ruby_client/api/projectcontrol_form_type_api' require 'tripletex_ruby_client/api/projecthourly_rates_api' require 'tripletex_ruby_client/api/projecthourly_ratesproject_specific_rates_api' require 'tripletex_ruby_client/api/projectimport_api' require 'tripletex_ruby_client/api/projectorderline_api' require 'tripletex_ruby_client/api/projectparticipant_api' require 'tripletex_ruby_client/api/projectperiod_api' require 'tripletex_ruby_client/api/projectproject_activity_api' require 'tripletex_ruby_client/api/projectsettings_api' require 'tripletex_ruby_client/api/projecttask_api' require 'tripletex_ruby_client/api/projecttemplate_api' require 'tripletex_ruby_client/api/purchase_order_api' require 'tripletex_ruby_client/api/purchase_orderdeviation_api' require 'tripletex_ruby_client/api/purchase_ordergoods_receipt_api' require 'tripletex_ruby_client/api/purchase_ordergoods_receipt_line_api' require 'tripletex_ruby_client/api/purchase_orderorderline_api' require 'tripletex_ruby_client/api/purchase_orderpurchase_order_incoming_invoice_relation_api' require 'tripletex_ruby_client/api/reminder_api' require 'tripletex_ruby_client/api/resultbudget_api' require 'tripletex_ruby_client/api/saft_api' require 'tripletex_ruby_client/api/salarycompilation_api' require 'tripletex_ruby_client/api/salarypayslip_api' require 'tripletex_ruby_client/api/salarysettings_api' require 'tripletex_ruby_client/api/salarysettingsholiday_api' require 'tripletex_ruby_client/api/salarysettingspension_scheme_api' require 'tripletex_ruby_client/api/salarytransaction_api' require 'tripletex_ruby_client/api/salarytype_api' require 'tripletex_ruby_client/api/supplier_api' require 'tripletex_ruby_client/api/supplier_invoice_api' require 'tripletex_ruby_client/api/timesheetentry_api' require 'tripletex_ruby_client/api/timesheetmonth_api' require 'tripletex_ruby_client/api/timesheetsalary_type_specification_api' require 'tripletex_ruby_client/api/timesheetsettings_api' require 'tripletex_ruby_client/api/timesheettime_clock_api' require 'tripletex_ruby_client/api/timesheetweek_api' require 'tripletex_ruby_client/api/tokenconsumer_api' require 'tripletex_ruby_client/api/tokenemployee_api' require 'tripletex_ruby_client/api/tokensession_api' require 'tripletex_ruby_client/api/transport_type_api' require 'tripletex_ruby_client/api/travel_expense_api' require 'tripletex_ruby_client/api/travel_expenseaccommodation_allowance_api' require 'tripletex_ruby_client/api/travel_expensecost_api' require 'tripletex_ruby_client/api/travel_expensecost_category_api' require 'tripletex_ruby_client/api/travel_expensemileage_allowance_api' require 'tripletex_ruby_client/api/travel_expensepassenger_api' require 'tripletex_ruby_client/api/travel_expensepayment_type_api' require 'tripletex_ruby_client/api/travel_expenseper_diem_compensation_api' require 'tripletex_ruby_client/api/travel_expenserate_api' require 'tripletex_ruby_client/api/travel_expenserate_category_api' require 'tripletex_ruby_client/api/travel_expenserate_category_group_api' require 'tripletex_ruby_client/api/travel_expensesettings_api' require 'tripletex_ruby_client/api/travel_expensezone_api' require 'tripletex_ruby_client/api/vat_returnscomment_api' require 'tripletex_ruby_client/api/voucher_approval_list_element_api' require 'tripletex_ruby_client/api/voucher_message_api' require 'tripletex_ruby_client/api/voucher_status_api' module TripletexRubyClient class << self # Customize default settings for the SDK using block. # TripletexRubyClient.configure do |config| # config.username = "xxx" # config.password = "xxx" # end # If no block given, return the default Configuration object. def configure if block_given? yield(Configuration.default) else Configuration.default end end end end